Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Inkompatible Typen - String ungleich String ??

  Alt 20. Mai 2005, 16:40
Zitat von Mr. No:
ich habe in zwei unterschiedlichen Klassen Stringzeigertypen derart definiert:
ausblenden anzeigen Sourcecode
Delphi-Quellcode:
type
  PString = ^String;
Der Datentyp AnsiString (ab Delphi 2 ist das gleich String) ist von sich aus schon ein Zeiger.
sizeof(string) ergibt 4 !!
Ausserdem wird beim AnsiString intern Referenzzählung sowie automatische Speicherbelegung & freigabe angewendet.
Also ist ein Stringzeigertyp kontraproduktiv.
Übrigens ist PString schon in System.pas deklariert und sollte deshalb nicht erneut deklariert werden.
Andreas
  Mit Zitat antworten Zitat