![]() |
Delphi 2007, zur Laufzeit Komponenten erzeugen
Hallo Kollegen,
wie man Komponenten zur Laufzeit erzeugt, weiß ich. Allerdings funktioniert es anscheinend nicht bei allen: Während ich ein Editfeld leicht erzeugen kann, funktioniert das etwa mit einer Radiogroup nicht. Ich sehe schon beim Entwerfen im Codefenster, daß die Komponente TRadioGroup nicht deklariert werden kann (es erscheinen die Wellenlinien unter dem Namen, die anzeigen, daß da etwas nicht bekannt oder falsch ist). Funktioniert das dynamische Erzeugen etwas nicht bei allen Komponenten oder muß ich etwa die RadioGroup selber zusammenbasteln aus TGroupBox und TRadioButton? Bin für jeden Hinweis dankbar OsCor |
Re: Delphi 2007, zur Laufzeit Komponenten erzeugen
Hallo, herzlich Willkommen!
Das sollte mit jeder Komponente funktionieren. Wenn du eine TRadioGroup aufs Formular ziehst, dann Strg + F9 drückst, um die nötigen Units einbinden zu lassen und anschließend die TRadioGroup wieder entfernst, sollte es möglich sein, diese dynamisch zu erstellen. Ich vermute es ist irgendeine notwendige Unit nicht eingebunden und mit dem genannten Trick mache ich das in so einem Fall manchmal. ;) Grüße, Matze |
Re: Delphi 2007, zur Laufzeit Komponenten erzeugen
Das war ja kurz und schmerzlos :-)
Dein Hinweis brachte mich auf die (im Nachhinein naheliegende) Idee, in der Hilfe die Komponente aufzurufen und siehe da, sie wurde in der von mir nicht aufgerufenen ExtCtrls aufgeführt. Einbau bei uses und fertig. Vielen Dank OsCor |
Re: Delphi 2007, zur Laufzeit Komponenten erzeugen
Oder Du gehst über der Refactoring und suchst Dir die Unit.
|
Re: Delphi 2007, zur Laufzeit Komponenten erzeugen
Tatsächlich! Man muß dazu natürlich den Verdacht haben, daß es daran liegen könnte. Aber ich habe gerade gesehen, daß die fehlende Deklaration bei der Strukturdarstellung angezeigt wird; da war der Hinweis also schon darin enthalten.
Ich gebe gerne zu, daß der Umstieg von Delphi6 zu RAD2007 mir u.a. wegen der veränderten IDE schon die eine oder andere Schweißperle auf die Stirn getrieben hat. Danke OsCor |
Re: Delphi 2007, zur Laufzeit Komponenten erzeugen
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 Uhr. |
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