Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#6

Re: Zugriff auf Element eines Strings

  Alt 20. Jul 2007, 16:15
Hi,

Zitat von Dax:
Zitat von Klaus01:
In Delphi liegt der erste Buchstabe eines Strings auf der Position 1,
auf der Position 0 liegt die Längeninformation.
Ersteres stimmt, zweiteres stimmt nur bei Shortstrings (also alle ShortStrings und string[n]).
Bei AnsiStrings:
Delphi-Quellcode:
var
  X: AnsiString;
  P: PInteger;
begin
  X := 'ABCD';
  P := Pointer(X);
  dec(P);
  ShowMessage(IntToStr(P^));
  ShowMessage(IntToStr(Length(X)));
end;
(Ich wollte das schon immer mal probieren... Jetzt gabs 'nen Anlass dazu.)

Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat