Einzelnen Beitrag anzeigen

Benutzerbild von Dani
Dani

Registriert seit: 19. Jan 2003
732 Beiträge
 
Turbo Delphi für Win32
 
#1

Pointer(MyString)^ vs MyString[1] ?

  Alt 27. Sep 2004, 20:28
Hi!

Ist es egal, welches dieser beiden Kontrukte ich benutze oder gibt es irgendwelche Risiken bei MyString[1]?

Beispiel:

Delphi-Quellcode:
procedure foo;
var FS: TFileStream;
     s: String;
begin
 s := 'Delphi-PRAXiS';
 FS := TFileStream.Create('C:\foo.str', fmCreate or fmShareExclusive);
 FS.Write(s[1], Length(s));
 FS.Write(Pointer(s)^, Length(s));
end;
Gruß,
Dani
Dani H.
  Mit Zitat antworten Zitat