![]() |
Frage bez. Edit feldern
Hallo DelphiP-Community
Ich hätte da mal eine Frage: und zwar stehe ich vor einem kleine Problem. Ich habe ein Edit feld in meinem Programm. Nun soll der user eine eingabe betätigen. Der Wert der Übergeben wird entspricht aber nicht der tatsächlichen eingabe. Wie löse ich das Problem? Also wenn der user z.b. "Porsche" in das Edit feld schreibt soll der Wert "1" dann übergeben werden. Ich habe noch irgendwie in erinnerung das ich dann irgendwie die Werte der eingaben definieren muss,weis aber leider nicht mehr genau wie. Z.B: Porsche = 1 Volkswagen = 2 :oops: :cry: help pls |
Re: Frage bez. Edit feldern
Das müsstest du mit if-Abfragen überprüfen. Wenn der Benutzer nur aus vorgegebenen Strings wählen soll, wäre eine Combobox wohl eher angebracht.
|
Re: Frage bez. Edit feldern
hallo,
zum einen könntest du das ganze wie folgt gestalten:
Delphi-Quellcode:
oder du kannst auch ein Array auf bauen und darin mit einer for-schleife suchen lassen. das sollte klar sein, wie das geht, oder?
var
str : String; i : Integer; begin str := Edit1.Text; i := -1; { ...} if (str = 'Porsche') then i := 1 else if (str = 'Audi') then i := 2 { etc... } { ...} end; worauf du anspielst ist glaub ein eigener datentyp, wobei das mit strings imho nicht direkt geht, d.h. du brauchst type-cast-funktionen. das endet dann wieder bei den oben besagten if-schleifen. [edit] wenn du die komponente wechselst, dann kannst du mit den besagten eigenen datentypen arbeiten ;) aber das war ja nicht die eigentliche frage. [/edit] mit freundlichen grüßen armin |
Re: Frage bez. Edit feldern
Hallo...
ich würde auch eine ComboBox mit vorgegebenen Werten bevorzugen. ...verhindert u.a. Schreibfehler :mrgreen: |
Re: Frage bez. Edit feldern
Stimmt! Eine Combobox ist praktischer.
Shark ich danke dir vielmals für deine Hilfe. Dein code funktioniert wunderbar! :-D :thumb: Wieder etwas gelernt heute... LG |
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Geht auf jeden Fall um Controls |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz