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