Delphi-PRAXiS

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/)
-   -   Delphi ComboBox Items setzen wenn Parent 'nil' ist (https://www.delphipraxis.net/41814-combobox-items-setzen-wenn-parent-nil-ist.html)

skyware 9. Mär 2005 06:43


ComboBox Items setzen wenn Parent 'nil' ist
 
hallo zusammen,

ich habe folgendes Problem:
in meiner Applikation befinden sich Panels die zeitweise keinen Parent
besitzen, dieser also 'nil' ist.
Auf diesen Panels befinden sich nun diverse Controls wie Edits und Comboboxen.
Die Edits kann ich gut bearbeiten (sprich neuen Text setzen etc.).
Bei den Comboboxen gibts allerdings einen Fehler wenn ich die Items
anpassen will, resp. wenn ich generell auf diese zugreifen möchte.

--> EInvalidOperation: Element '' hat kein übergeordnetes Fenster

was hab ich falsch gemacht, resp. wie kann man das umgehen? :wall:

Bernhard Geyer 9. Mär 2005 07:20

Re: ComboBox Items setzen wenn Parent 'nil' ist
 
Du hast nichts falsch gemacht. TComboBox ist ein Wrapper um das entsprechende Win32-Control. Und dieses Funktioniert (evtl. auch nur aufgrund von Wrapper-Fehler) nur mit Parent wenn Du die Items ändern willst.

Aber da die Items einer ComboBox ja in eines StringList gehalten werden, könntest Du deine Änderungen erst in einer gesonderten Stringlist durchführen und erst wenn Du dies ComboBox sichtbar schaltest diese an die ComboBox (ComboBox.Items.Assign(MeineStringList)) überträgst.

skyware 9. Mär 2005 08:06

Re: ComboBox Items setzen wenn Parent 'nil' ist
 
Hallo Bernhard,

danke für Deine prompte Antwort! :thumb:
Werde schauen wie ich mein Programm modifizieren kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.

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