Einzelnen Beitrag anzeigen

Benutzerbild von stoxx
stoxx

Registriert seit: 13. Aug 2003
1.111 Beiträge
 
#3

Re: String Gültigkeit + PChar Verwendung

  Alt 24. Feb 2008, 18:33
Delphi-Quellcode:
procedure TForm1.test;
var s : String;
    obj : TMyClass;
    P : PChar;
begin


  obj := TMyClass.create;
  
  s := '32434';
  obj.machewas(s);
  
  // <- ist hier der String noch ganz sicher verfügbar für das Object?
  // wenn das Object keine eigene FMyStringKopie : String Variable hält,
  // sondern nur ein PChar
  
  // ist der String also noch da, zufällig da (weil vom speichermanager noch nicht überschrieben)
  // oder ist er ganz sicher noch da?
  
  
  P := obj.möchtePchar;
  
  
  
  obj.free;

  
  // <- oder ist der String bis zum Ende der Funktion gültig?

end;
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
  Mit Zitat antworten Zitat