Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
26. Okt 2009
Ich habe keinen eigenen Destruktor, nur den ererbten von TThread.
Ich benutze nicht FreeOnTerminate, da ich die Speichereffekte sehen will.
Ich frage den Prozessspeicher im Programm ab, nicht im Taskmanager. Dabei fiel mir auf, dass mit jedem Öffnen eines Unterfensters (mit Fenster.Visible:=true) der Prozessspeicher vergrößert wird, beim Schließen aber nicht wieder verkleinert wird. Das...
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
26. Okt 2009
Noch eine Frage:
Warum verändert dann Free den genutzten Prozessspeicher nicht? Ich hätte erwartet, dass beim Entladen des abgelaufenen Threadobjekts Speicher freigegeben wird.
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
26. Okt 2009
Dann muss ich also vor
Capture := TCapture.Create(false);
auf jeden Fall
Capture.Free;
aufrufen, weil ich andernfalls ein Speicherleck programmiere?
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
26. Okt 2009
Ok.
Noch ne dumme Frage:
Wozu braucht man dann den Thread-Destruktor Free?
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
26. Okt 2009
Was heißt das in Delphicode?
//machs nochmal
Capture.Free;
Capture.Create(false);
?
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
26. Okt 2009
Hallo,
hier wieder eine Anfängerfrage zum Thema Threads.
Ich habe ein Threadobjekt definiert, das ich so starte:
Capture := TCapture.Create(false)
Nach meinem Verständnis wird hierbei die Threaddatenstruktur in der Variable Capture angelegt und der Thread beginnt zu arbeiten bis er fertig ist. Danach sind nach meinem Verständnis die Daten und Methoden des Threads aber immernoch da,...