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 ComboBox Eintrage (https://www.delphipraxis.net/31735-combobox-eintrage.html)

Barret 13. Okt 2004 08:59


ComboBox Eintrage
 
Hi!
Also ... Ich hab ne ComboBox (Style := csDropDownList) und in der will ich einen Text einblenden. Ich lass die Items der Box vorher auslesen und reinschreiben (items := Dateien). Jetzt kommt der spannende Teil. Ich will das zuletzt angewählte Item speichern und beim nächsten Start des Progs anzeigen. Speichern Funktioniert auch schon. Aber ich kann nicht mit einer ID oder sonstigem arbeiten um das Item darzustellen, da ich die Reihenfolge und die Anzahl der Items nicht weis (optional erweiterbar). Meine Frage also: "Wie kann ich den Text der .ini-Variablen darstellen?"
Auf Grund des Styls kann ich ja auch nicht mit ComboBox.Text arbeiten. Auf die billigste Art und Weise ab ich das schon ausprobiert(Style geändert, Text festgelegt & wider Style geändert). Kann mir da jemand weiter helfen, auch wenn die sache zihmlich banal klingt.
mfg Barret

LoL 13. Okt 2004 09:03

Re: ComboBox Eintrage
 
hi

seh ich das richtig und dein prob is aus ner ini datei zu lesen?

Zitat:

Die Methode liest einen String-Wert aus einer INI-Datei.

function ReadString(const Section, Ident, Default: String): String; override;

Beschreibung

Mit ReadString kann ein String-Wert aus einer INI-Datei gelesen werden. Der String Section bezeichnet den Abschnitt, der den zum Wert gehörigen Schlüssel enthält. Der String Ident ist der Name des Schlüssels mit dem String-Wert. Der Wert Default gibt vor, welcher String in folgenden Situationen zurückgeliefert werden soll:

Der Abschnitt ist nicht vorhanden.
Der Schlüssel existiert nicht.
Dem Schlüssel ist kein Datenwert zugeordnet.

BluesKid 13. Okt 2004 09:07

Re: ComboBox Eintrage
 
Moin moin

Delphi-Quellcode:
  aComboBox.items[0]
^^liefert den text des Items 0

Delphi-Quellcode:
  aCombobox.items.indexof('ein Eintrag')
liefert den Index des Items mit dem Text 'ein Eintrag'



schönen Gruß

Sam

[edit] Herzlich Wilkommen in der Delphi-Praxis [/edit]

Barret 13. Okt 2004 09:09

Re: ComboBox Eintrage
 
Guter Fersuch aber das is es leider nich! Hab ich wohl vergessen dazu zuschreiben. Den String lass ich schon auslesen und er wird auch richtig ausgelesen (ausprobiert an anderen Objekten). Ich kann den String nur nicht in der Box darstellen, dar der Style ja das schreiben in dem Objekt verhindert. Und Adden kann ich den String auch nicht, da dieser ja schon in der Box exestiert. Ich kann halt nur nicht sagen an welcher Stelle.

Barret 13. Okt 2004 09:17

Re: ComboBox Eintrage
 
Danke!!! Jetzt funzt es :thumb:
Die Idee von dir BluesKid is genau das was ich gesucht hab. Meinen Code dazu brauch ich ja dan nicht veröffentlichen, is ja nur simples zuweisen.

Großes lob noch an die Communetie für die schnellen Antworten.
mfg Barret

BluesKid 13. Okt 2004 09:18

Re: ComboBox Eintrage
 
Moin

Wenn der String schon als item in der Combobox ist, wo ist das Problem?

Delphi-Quellcode:
  aComboBox.itemindex := aCombobox.items.indexOf('DER String ;-)');

Wenns dann immer noch hakt muss du wohl oder übel mal etwas code Zeigen :D


schönen Gruß

Sam

[edit] .. ja gut war dann jetzt wohl ein unnötiges Post :-( [/edit]


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