Zitat:
Alle Variablen auf ISkinListBox umgestellt?
Wenn du mir sagen könntest was alles für Variablen ..
Also die ich definiert habe im ISkinListBox Interface selbst ja .. Zumindest meldet der Compiler da keine Fehler.
Zitat:
Ist sichergestellt, das es nirgends im Programm eine Variable gibt, die direkt auf das Objekt "TSkinListBox" verweist?
Doch eine die hat aber keine Funktion mehr gehabt wurde also nicht mehr aufgerufen.
TMPlayList: TSkinListBox;
Zitat:
Existiert mindestens eine Interfacevariable, die das verwendete Objekt TSkinListBox referenziert, so lange wie das geskinnte Objekt existiert?
InstrumentList.Handle
Welches beim erstellen der ListBox zurückgegeben wird.
Ich habe aber bemerkt das die ListBox kurz nach dem erstellen wieder zerstört wird
Delphi-Quellcode:
destructor TSkinListBox.Destroy;
begin
UnSubClass(FHOwner);
inherited Destroy;
end;
Obwohl ich diese selber nicht beende.
Beim beenden.
error: to many consecutive exceptions.
Aber welche meldet er nicht.
Denke das hat damit zu tun das die ListBox schon zerstört wurde.
er springt dann in
Delphi-Quellcode:
001D3D32 8B08 mov ecx,[eax]
001D3D34 FF51FC call dword ptr [ecx-$04]
001D3D37 C3 ret
TObject.InitInstance:
001D3D38 53 push ebx
sagt mir aber ehrlich gesagt nicht viel!
gruss