Tech-Ecke / Delphi Inhalt / TComboBox |
|
TComboBox
Grundlegendes Der Inhalt einer ComboBox ist ein mehrzelliger String, wobei die erste Zeile mit 0 beginnt. Um eine ComboBox mit Einträgen (Items) zu füllen, die später als Auswahl zur Verfügung stehen sollen, geht man im Objektinspektor zu Items und klickt in das dahinterliegende Feld [TStrings], dann auf den erscheinenden Button [...] Vom Programm aus füllt man die Liste mit einem TString oder füllt und löscht mit:
Auswahl setzen und abfragen
Text des aktuellen Eintrages übernehmen ( var S: String; )
Eintrag (Item) hinzufügen und entfernen
Kompletter Inhalt in eine TStringlist kopieren und wieder zurück
Schreibschutz (nur Auswahl per Drop-Down, keine Benutzereingabe per Tastatur möglich) Im Objektinspektor die Option Style auf
Die letzten 8 getätigte Einträge in umgekehrter Reihenfolge merken Nutzt man eine ComboBox als Eingabefeld und möchte man die letzten Einträge als Legende in die Auswahl schreiben, so kann man den hier gezeigten Code verwenden, der auch gleich die Reihenfolge so zurechtbiegt, dass die zuletzt getätigte Eingabe immer ganz oben steht. Es werden nur Eingaben mitaufgenommen, die nicht schon in der Liste stehen. Nach acht Einträgen wird der jeweils längst zurückliegende aus der Liste gelöscht.
Aufruf: (muss nach jeder Eingabe aufgerufen werden!)
|
Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !
[letzte Aktualisierung 09.10.2006]