Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Starttext bei Combobox (https://www.delphipraxis.net/41898-starttext-bei-combobox.html)

freak4fun 10. Mär 2005 13:31


Starttext bei Combobox
 
Hallo,
ist vielleicht sehr einfach, aber ich hab es nirgends gefunden.

Ich habe eine Combobox, bei der zu Anfang stehen soll "Bitte wählen". Wenn man nun auf die Auswahlliste drückt soll das "Bitte wählen" nicht mehr zur Wahl stehen. Wie stele ich das ein?

MfG
freak

Stevie 10. Mär 2005 13:48

Re: Starttext bei Combobox
 
Ich nehme mal an, du hast Style auf csDropDownList...

Delphi-Quellcode:
procedure TForm1.ComboBox1DropDown(Sender: TObject);
begin
  with (Sender as TComboBox) do
    if Items[0] = 'Bitte wählen' then
      Items.Delete(0);
end;

freak4fun 10. Mär 2005 13:51

Re: Starttext bei Combobox
 
Aha, danke. Sowas in die Richtung habe ich mir gedacht. Gibt es also keine Einstellung für, bei der ich den Starttext festlegen kann. Könnte man mal eine Komponente sachreiben. :gruebel:

MfG
freak

RavenIV 10. Mär 2005 14:00

Re: Starttext bei Combobox
 
du kannst aber auch die property "text" setzen.
cbAuswahl.Text := 'Bitte wählen'; oder im ObjectInspector bei "Text" eintragen.
Dann wird 'Bitte wählen' solange angezeigt, bis eine auswahl getroffen wurde.
Von nun an wird der ausgewählte Text angezeigt.

Stevie 10. Mär 2005 14:03

Re: Starttext bei Combobox
 
Ich schrieb
Ich nehme mal an, du hast Style auf csDropDownList...

Wenn das nämlich der Fall ist, geht das mit der Eigenschaft Text nicht!

RavenIV 10. Mär 2005 14:11

Re: Starttext bei Combobox
 
ich versteh den sinn der zweiten option nicht so richtig.
Zitat:

csDropDown Erzeugt eine Dropdown-Liste mit einem Eingabefeld für manuell einzugebenden Text. Alle Einträge sind Strings, die dieselbe Höhe haben.
csDropDownList Erzeugt eine Dropdown-Liste ohne Eingabefeld. Der Benutzer kann manuell keinen Text eingeben. Alle Einträge sind Strings, die dieselbe Höhe haben.
csOwnerDrawFixed Erzeugt eine Owner-Draw-Dropdown-Liste ohne Eingabefeld. Alle Einträge in der Liste haben die in der Eigenschaft ItemHeight festgelegte Höhe.
csOwnerDrawVariable Erzeugt eine Owner-Draw-Dropdown-Liste ohne Eingabefeld. Die Listeneinträge können unterschiedlich hoch sein.
gruessle

jfheins 10. Mär 2005 14:13

Re: Starttext bei Combobox
 
Beim einen kannst selbst was reinschreiben, beim anderen nicht ... (ohne bzw. mit Eingabefeld)

Stevie 10. Mär 2005 14:13

Re: Starttext bei Combobox
 
Zitat:

Zitat von RavenIV
ich versteh den sinn der zweiten option nicht so richtig.
Zitat:

csDropDown Erzeugt eine Dropdown-Liste mit einem Eingabefeld für manuell einzugebenden Text. Alle Einträge sind Strings, die dieselbe Höhe haben.
csDropDownList Erzeugt eine Dropdown-Liste ohne Eingabefeld. Der Benutzer kann manuell keinen Text eingeben. Alle Einträge sind Strings, die dieselbe Höhe haben.
csOwnerDrawFixed Erzeugt eine Owner-Draw-Dropdown-Liste ohne Eingabefeld. Alle Einträge in der Liste haben die in der Eigenschaft ItemHeight festgelegte Höhe.
csOwnerDrawVariable Erzeugt eine Owner-Draw-Dropdown-Liste ohne Eingabefeld. Die Listeneinträge können unterschiedlich hoch sein.
gruessle

:roll:

RavenIV 10. Mär 2005 14:17

Re: Starttext bei Combobox
 
aha.
der benutzer kann also werte eingeben, die garnicht in der liste vorkommen.
mag ja manchmal sinn machen, ist aber nicht normal.

gruessle

Stevie 10. Mär 2005 14:19

Re: Starttext bei Combobox
 
Von welchem Typ ist wohl die Adresszeile in deinem Browser??? :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:09 Uhr.
Seite 1 von 2  1 2      

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