Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#5

Re: garbage collection bei widestrings?

  Alt 27. Okt 2006, 12:18
Zitat von sancho1980:
Delphi-Quellcode:
widestringvar := '';
while (irgendwas)
  begin
    widestringvar := widestringvar + irgendwasneues;
    ..noch anderer code
  end;
1. Ist ein Widestring (swoeit ich weiß primitiv) D.h.:
  • Alles was du nicht instanzierst, brauchst du auch nicht freigeben:
    Delphi-Quellcode:
    procedure doSomething(name : string);
    var
      myStr : WideString;
    begin
      myStr := 'Hallo,';
      myStr := myStr + #10#13 + 'heißt du ' + name + '?';
      Showmessage(myStr);
    end;
    Hier ist nirgends ein
    VarName := Vartyp.Create also brauchst du kein
    VarName.Free
2. Wird da nichts neues erzeugt. Es wurd nur widestringvar etwas hinzugefügt...
3. Garbage Collection

PS: Um Delphi Code immer ein
Code:
[delphi]MyDelphicode[/delphi]
machen
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat