Forum: Sonstige Fragen zu Delphi
Delphi
by Udontknow,
1. Feb 2007
Ah, ein direkter Cast von Widestring von PWideChar ist das Geheimnis, obskure Array of WideChar zu vermeiden! Schön zu wissen. :)
Aber was ist mit dieser Zugriffsschutzverletzung? Hast du eine Ahnung, warum sie in der ursprünglichen Variante auftritt?
Cu,
Udontknow
Forum: Sonstige Fragen zu Delphi
Delphi
by Udontknow,
1. Feb 2007
Hallo!
Ich habe immer gedacht, ich verstehe etwas von Interfaces, aber du bringst mich ziemlich in Verwirrung.
S := usr.FullName; ist doch letztendlich nichts anderes als der Aufruf der im Interface deklarierten Methode Get_FullName und eben Zuweisung des Ergebnisses dieser Methode an eine Variable. Was soll an diesem Befehl denn nun eine Referenz sein? Und was soll denn da an Referenzen...
Forum: Sonstige Fragen zu Delphi
Delphi
by Udontknow,
26. Jan 2007
Du hast mich ein wenig falsch verstanden. Da es ein Interface ist, musst du normalerweise eben gerade NICHT dafür sorgen, das Objekt eigenhändig freizugeben. Interfaces verfügen über eine Referenz-Zählung, sobald sie feststellen, daß von aussen keine Objekte mehr das Interface "offenhalten", wird automatisch der Destruktor des Objekts, das dieses Interface unterstützt, aufgerufen. Und da vermute...