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 Item-Namen von ComboBox abrufen (https://www.delphipraxis.net/12148-item-namen-von-combobox-abrufen.html)

Dibelius 21. Nov 2003 14:33


Item-Namen von ComboBox abrufen
 
Hallo,

Ich wollte die Items aus einer ComboBox per Namen und nicht mit deren Index abrufen. Ist das irgendwie möglich?
Ich hatte mir das in etwa so vorgestellt:

Delphi-Quellcode:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin

  if Combobox1.Items.Text := 'Name' then
  begin
    //ACTION
  end

end;
Funktioniert nur leider nicht :|
Kann mir jemand helfen?

-----------------
Greetz Dibi

Sharky 21. Nov 2003 14:40

Re: Item-Namen von ComboBox abrufen
 
Hai Dibelius,

so geht es bei mir:

Delphi-Quellcode:
 if (ComboBox1.Text = 'Eins') then
  begin
   ShowMessage('1');
  end;

Die Muhkuh 21. Nov 2003 14:40

Re: Item-Namen von ComboBox abrufen
 
Vielleicht probierst du es mal mit

Delphi-Quellcode:
if Combobox1.Text = 'Items1' then
  //machwat//
Spider

sakura 21. Nov 2003 14:40

Re: Item-Namen von ComboBox abrufen
 
Da Du einen Vergleich anstrebst, darfst Du nur ein "=" anstatt des ":=" nutzen.

Code:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin

[color=#f50000] if Combobox1.Items.Text [/color][color=#0000ff]:[/color][color=#f50000]= 'Name' then[/color]
  // WIRD ZU
[color=#f50000] if Combobox1.Items.Text = 'Name' then[/color]
  begin
    //ACTION
  end

end;
...:cat:...

Die Muhkuh 21. Nov 2003 14:42

Re: Item-Namen von ComboBox abrufen
 
Och menno! Da war mal wieder einer schneller! Aber meine Variante geht auch!

Dibelius 21. Nov 2003 15:00

Re: Item-Namen von ComboBox abrufen
 
Danke Sharky, Spider

ich hab die Variante von euch beiden ausprobiert. (Ist ja im Endeffekt das selbe)
und es klappt :)

Danke auch an dich, sakura. Ich weiß, ich muss noch viiiiiiiiiiiiiiiel lernen!

-----------------
Greetz Dibi

Dibelius 22. Nov 2003 13:25

Re: Item-Namen von ComboBox abrufen
 
tagchen,

jetzt hab ich das gleiche Problem mit der ListBox. Dachte eigentlich, das geht genauso.
So sieht mein Ansatz aus. Delphi compiliert auch, aber die gewünschten Aktionen treten nicht in Kraft.

Delphi-Quellcode:
if ListBox1.Items.Text = 'beliebiger Text' then
  begin
    //ACTION
  end
- edit: 'beliebiger Text' ist natürlich auch unter Items in der ListBox zu finden.

bitte helft mir

-----------------
Greetz Dibi

scp 22. Nov 2003 13:28

Re: Item-Namen von ComboBox abrufen
 
Delphi-Quellcode:
If (ListBox1.ItemIndex > -1) then
  if ListBox1.Items[ListBox1.ItemIndex] = 'beliebiger Text' then
    begin
      //ACTION
    end

Christian Seehase 22. Nov 2003 13:31

Re: Item-Namen von ComboBox abrufen
 
Moin Dibi,

Items.Text enhält alle Items, die in der Liste enthalten sind, inclusive der Zeilenumbrüche.
Das gilt sowohl für die Listbox, als auch für die Combobox.

Die ComboBox besteht aber aus Edit Feld und Liste (daher Combo), wobei ComboBox.Text dann dem Inhalt des Editfeldes entspricht. So eine Feld gibt es aber bei der ListBox nicht.

Ich hatte allerdings offen gestanden, schon bei Deinem ComboBox Problem nicht ganz verstanden, was Du vorhast.
Vielleich könntest Du es noch ein wenig erläutern.

Dibelius 22. Nov 2003 13:44

Re: Item-Namen von ComboBox abrufen
 
danke scp. es klappt.

sagt mal, kann man sich irgendwo einen Delphi Lehrgang besorgen (wenn möglich als Buch) ?
Ich steig da sonst irgendwie nicht ganz durch :(

-----------------
Greetz Dibi


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