Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#21

Re: Neustrukturierung einer DLL

  Alt 6. Jul 2007, 15:48
Zitat von Ghostwalker:
Was logisch ist, da du nur den Destruktor aufrufst, aber das Objekt (in dem fall TComponent) nicht freigibst.

Delphi-Quellcode:
if Assigned(BASSVis1)then
  BASSVis1.free;

if Assigned(BASSWMPVis1) then
   BASSWMPVis1.free;



BTW...für was brauchst du da eine TComponent-Klasse ?
Klar stimmt .. schämmm

Ändert aber nichts an der tatsache das BASSWMPVis1.Destroy beim beenden
der Anwendung außerhalb von BassVis nicht aufgerufen wird.
Habe noch nicht rausfinden können an was das liegt.

Schön wäre gewesen wenn sich die class selbst zerstört wenn sie neu initialisiert wird.
In VB nehme ich NEW wird NEW aufgerufen zerstört sich die Klasse von selbst da nicht
zwei des gleichen typs gleichzeitig laufen können.
Hier muss man das alles manuel machen.

Ja benötigt man eigentlich nur wenn Controls bzw .. Form Objekte verwendet werden.
War mir aber nicht ganz sicher was ich nehmen soll.
Wie gesagt einige sachen muss ich noch lernen.

Alternativ könnte ich auch TThread anstelle von TComponent verwenden,.
Schaden tut es aber nicht

gruss Emil
  Mit Zitat antworten Zitat