Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TComboBox + Array (https://www.delphipraxis.net/41445-tcombobox-array.html)

oogie 3. Mär 2005 13:39


TComboBox + Array
 
Hi, ich suche eine Möglichkeit ComboBoxen und Arrays zu kombinieren, das stell ich mir so vor:

entweder sowas wie objekt.array[ComboBox.Item.Index] nur schaff ich es nicht auf den Indes des aktuell angeklickten Items in der Combobox zuzugreifen, geht das überhaupt?

Oder man macht das ganze mit objekt.array[ComboBox.Item.Text] also sowas wie array['name'], ist das möglich ein array über strings und nich über integer zu indizieren?

und was ist eigentlich ein "set"? ;)

ibp 3. Mär 2005 14:02

Re: TComboBox + Array
 
versuch es mal mit:
Delphi-Quellcode:
combobox1.ItemIndex

Dani 3. Mär 2005 14:36

Re: TComboBox + Array
 
Zitat:

Zitat von oogie
und was ist eigentlich ein "set"? ;)

ein Set ist eine Sammlung von ordinalen Typen (also z.B. Zahlen, Chars, aber keine Strings, Klassen usw).

Delphi-Quellcode:
type
  TFrucht = (Apfel, Banane, Birne, Kiwi);
  TFruechte = set of TFrucht;
var
  Fruehstueck: TFruechte;

begin
 //Das Set festlegen
 Fruehstueck := [Apfel, Birne];
 //Ein Element zum Set hinzufügen
 Include(Fruehstueck, Banane);
 //Ein Element aus dem Set entfernen
 Exclude(Fruehstueck, Apfel);
 //Abfragen, ob ein Element im Set enthalten ist
 If Birne in Fruehstueck then ShowMessage('Heute gibt''s eine Birne zum Frühstück.');
end;
Wenn du dir z.B. den OnMouseMove Event eines Panels anguckst, da gibt es einen Parameter "Shift". Das ist ein Set, mit dem du prüfen kannst, ob z.B. die linke Maustaste oder STRG gedrückt ist.

Gruß,
Dani


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