Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   abgeleitete Combobox: Element hat kein übergeordnetes Fenster (https://www.delphipraxis.net/201122-abgeleitete-combobox-element-hat-kein-uebergeordnetes-fenster.html)

Getox 25. Jun 2019 10:43

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Zitat:

Zitat von EWeiss (Beitrag 1435300)
Zitat:

Zitat von mkinzler (Beitrag 1435297)
Ein Frame ist ein WinControl.

Dann will ich nichts gesagt haben.
Trotz alledem das hin und her zwischen TComponent und TWincontrol erschließt sich mir nicht wirklich.

gruss

Der Parameter muss tComponent sein, weil es in der Elternklasse auch so ist und der Parent ist halt vom Typ tWinControl. Aber ich habe dieses Parent-setzen auch wieder auskommentiert. Das war auch nur ein Versuch diese Fehlermeldung in den griff zu bekommen. Diese kommt unabhängig von dieser Zeile.

EWeiss 25. Jun 2019 10:45

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Binde doch mal beim debuggen die VCL mit ein und versuche dann herauszufinden an was es liegt.
Sorry kann nicht weiter helfen.

gruss

Jasocul 25. Jun 2019 10:52

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Nimm mal alles mit deiner ObjectList aus der Komponente raus und versuche es dann nochmal.
Ich vemute, dass die Fehlermeldung nur ein Folgefehler ist.
Du setzt z.B. die Property im Destroy auf nil, obwohl ihr nie etwas zugewiesen wird.

Getox 25. Jun 2019 11:11

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Zitat:

Zitat von Jasocul (Beitrag 1435303)
Nimm mal alles mit deiner ObjectList aus der Komponente raus und versuche es dann nochmal.
Ich vemute, dass die Fehlermeldung nur ein Folgefehler ist.
Du setzt z.B. die Property im Destroy auf nil, obwohl ihr nie etwas zugewiesen wird.

Genau dieses "auf nil setzen" war schuld an dem Fehler! vielen vielen Dank!

Uwe Raabe 25. Jun 2019 11:24

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Der Fehler tritt beim
Delphi-Quellcode:
Items.Clear
in
Delphi-Quellcode:
setObjectList
wenn, wenn dieses im
Delphi-Quellcode:
Destroy
beim
Delphi-Quellcode:
objectList := nil
aufgerufen wird. Während des
Delphi-Quellcode:
Destroy
sind die Window-Handle schon weg und das
Delphi-Quellcode:
SendMessage
im
Delphi-Quellcode:
Clear
läuft ins Leere.

Jasocul 25. Jun 2019 11:31

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Etwas in der Art, wie Uwe es beschrieben, habe ich vermutet. Aber Uwe kennt die Details da besser. Deswegen wollte ich mich nicht zu weit aus dem Fenster lehnen. :wink:

Getox 25. Jun 2019 11:32

AW: abgeleitete Combobox: Element hat kein übergeordnetes Fenster
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1435307)
Der Fehler tritt beim
Delphi-Quellcode:
Items.Clear
in
Delphi-Quellcode:
setObjectList
wenn, wenn dieses im
Delphi-Quellcode:
Destroy
beim
Delphi-Quellcode:
objectList := nil
aufgerufen wird. Während des
Delphi-Quellcode:
Destroy
sind die Window-Handle schon weg und das
Delphi-Quellcode:
SendMessage
im
Delphi-Quellcode:
Clear
läuft ins Leere.

Ah okay. Danke für die Erklärung :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz