Forum: Object-Pascal / Delphi-Language
Delphi
by dominikkv,
11. Feb 2007
meinst du diese zeile: label2.Caption := Neu;
hmm... ist das falsch?
die function Neu gibt ja ne TStringList zurück... und darauf kann ich doch mit nem Index drauf zugreifen.
ich weiss nur nicht ob ich die dann wieder freigeben muss (wie geht das eigendlich in diesem beispiel?)
wenn ich die parameter constant übergebe... dann kann ich die doch neicht ändern ?!?
Forum: Object-Pascal / Delphi-Language
Delphi
by dominikkv,
11. Feb 2007
Neu ist eine function...hab sie halt mal "Neu" genannt xD
danke :wink:
das ist mir schon klar, es geht mir nur ums prinzip^^
also sind bis auf das speicherleck alle functionen korrekt und richtig freigegeben?
Forum: Object-Pascal / Delphi-Language
Delphi
by dominikkv,
11. Feb 2007
das war ja auch mein ziel...es ging mir nur darum ob es theorethisch möglich ist (und warum zerstörte instanzen? vor dem .free kann ich doch mit beiden arbeiten?)
ich hab mal nen beispiel gebastelt um zu schauen ob ich den rest verstanden hab :stupid:
procedure TForm1.Button1Click(Sender: TObject);
var
list: TStringList;
begin
list := TStringList.Create; // ist das hier optional?...
Forum: Object-Pascal / Delphi-Language
Delphi
by dominikkv,
11. Feb 2007
hallo
ich hab ein paar fragen wie man .create und .free richtig benutzt.
eigendlich ist es ja klar...:
procedure TForm1.Button1Click(Sender: TObject);
var
list: TStringList;
begin
list := TStringList.Create;
{...}