Einzelnen Beitrag anzeigen

mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
165 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Eigene Komponente:Element hat kein übergeordnetes Fenster

  Alt 21. Mai 2019, 16:03
Also, ich hab da auch nochmal einiges getestet.

Dieses TMyPanel war ja nur ein kleiner Teil des Ganzen.

es funktioniert mit: xyz := TPanel.Create(self);

ja, das inherited muss auch drin sein.

Interessant wird es aber an ganz anderer Stelle!

wenn man eine TListbox erzeugt: ListBox1.Create(self) - das funktioniert auch. Aaaaaaber!!! Nur wenn das Panel darunter groß genug ist! Ich habe das jetzt mal auf Hight 400 und Width 250 gesetzt.
Der nächste Punkt bei der TListbox, der einen Knall verursacht: ListBox1.ScrollWidth := .... knallt ebenfalls.
Dann noch ein Punkt: Läßt man die TListBox leer, dann klappt das auch soweit.
Füllt man sie aber:

ListBox1.Items := Printer.Printers; // Hier knallt es schon!

Das ist recht unschön. Wie meine Komponente jetzt in der IDE aussieht, siehe Anhang.

Beste Grüße

mcinternet
Miniaturansicht angehängter Grafiken
unbenannt.png  
Jörg
  Mit Zitat antworten Zitat