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 Combo Box (https://www.delphipraxis.net/92047-combo-box.html)

TerrorMieze 13. Mai 2007 22:26


Combo Box
 
Hallo,
bin ein Delphi Neuling und habe nun folgende Frage ... :?:

Ich habe ein Programm geschrieben um die Fibonacci Folge zu errechnen.
Nun habe ich ein Button angelegt, der alle Einträge löscht um neue Zahlenkombis usw einzugeben.

Mein Problem ist nun folgendes:

Ich habe ein ComboBox genommen um auswählen zu können, wieviele Zahlen errechnet werden sollen.
Wenn ich nun im ersten Durchlauf 10 Zahlen sehn möchten, dann auf den Button "clear" gehe, um eine neue Auswahl zu treffen, bleibt die 10 erhalten.
Ich habe nun versucht mit dem Befehl:

Delphi-Quellcode:
combobox1.items.clear
das Problem zu lösen, so wie das auch bei einer Listbox funktioniert, aber leider klappt es nicht. :roll:

Vielleicht kann mir ja jemand helfen, danke im Vorraus!

Nicole

cruiser 13. Mai 2007 22:37

Re: Combo Box
 
evtl. ein Punkt zu viel?

Möglichkeit 1:
Delphi-Quellcode:
combobox1.text := '';
Möglichkeit 2:
Die Box auf DropDownList setzen

Oder willst du einfach den ersten Eintrag, bzw. ein Wähl was aus da haben?

Erstes Item:
Delphi-Quellcode:
combobox1.Itemindex := 0
"Wähl gefälligst was aus!"-Strategie ;) :
Delphi-Quellcode:
combobox1.text := 'Click hier um etwas auszuwählen!';

SirTwist 13. Mai 2007 22:55

Re: Combo Box
 
was cruiser geschrieben hat, hat folgenden Hintergrund:

Wenn eine ComboBox vom Typ DropDown ist, dann sind die Einträge in der Runterklappbox nur Vorschläge für das eigentliche Textfeld. Und dieses Textfeld erreichst Du über die Eigenschaft combobox.Text.

Erst wenn die ComboBox den Typ DropDownList hat, dann kann im Eingabefeld wirklich nur eine der Vorgaben aus der Runterklappbox stehen - oder aber gar nichts. Das, was in der Eigenschaft combobox.Text steht, steht dann in direktem Zusammenhang mit der Eigenschaft combobox.ItemIndex. Wenn ItemIndex >= 0 ist, dann ist Text die ItemIndexte Zeile aus Items. Ansonsten kann ItemIndex noch -1 sein, dann ist Text leer.

Außerdem hatte wohl schon ein Kurskamerade von Dir die gleichen Probleme, such einfach mal in der Hilfe ;-)

TerrorMieze 14. Mai 2007 15:33

Re: Combo Box
 
Vielen Dank Cruiser,

die Lösung war aber auch zu einfach,hätt ich auch selbst drauf kommen können ... :wall:

Grüße
Nicole

cruiser 14. Mai 2007 15:35

Re: Combo Box
 
hm... ja typische "Brett vor Kopf" Situation :spin2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02: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