Einzelnen Beitrag anzeigen

Benutzerbild von borncrush
borncrush

Registriert seit: 18. Dez 2005
Ort: Berlin
115 Beiträge
 
Delphi XE7 Enterprise
 
#7

AW: TypCasting PChar um String erweitern

  Alt 2. Jul 2012, 15:02
Es konnte definitiv kein Else-Fall geben. Aber ich habe trotzdem, leider ohne Erfolg, ein Else-If-Konstrukt eingebaut.

Delphi-Quellcode:
          if leftstr(ListView1.Items.Item[iarray].SubItems.Strings[2], 1) = '1then begin
            //tempCast := pchar('"' + tempWert + '"');
            //xArray[iarray].VPChar := pchar(tempCast);
            xArray[iarray].VPChar := pchar(tempWert);
            xArray[iarray].VPChar := pchar('"' + string(StrNew(xArray[iarray].VPChar)) + '"');
          end else
            if leftstr(ListView1.Items.Item[iarray].SubItems.Strings[2], 1) = '2then xArray[iarray].VPChar := pchar(tempWert)
            else xArray[iarray].VPChar := pchar('');

Also kann ich direkt benennen, dass xArray[iarray].VPChar := pchar(tempWert) keine Probleme macht.


Hingegen eine "Bearbeiten" des PChar's schon:
Delphi-Quellcode:
xArray[iarray].VPChar := pchar(tempWert);
xArray[iarray].VPChar := pchar('"' + string(StrNew(xArray[iarray].VPChar)) + '"');
Delphi programming

Geändert von borncrush ( 2. Jul 2012 um 15:15 Uhr) Grund: kleiner Fehler
  Mit Zitat antworten Zitat