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 Frage bez. Edit feldern (https://www.delphipraxis.net/122762-frage-bez-edit-feldern.html)

sunrise 21. Okt 2008 18:46


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

Fussball-Robby 21. Okt 2008 18:51

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.

s.h.a.r.k 21. Okt 2008 18:52

Re: Frage bez. Edit feldern
 
hallo,

zum einen könntest du das ganze wie folgt gestalten:
Delphi-Quellcode:
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;
oder du kannst auch ein Array auf bauen und darin mit einer for-schleife suchen lassen. das sollte klar sein, wie das geht, oder?

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

haentschman 21. Okt 2008 19:03

Re: Frage bez. Edit feldern
 
Hallo...

ich würde auch eine ComboBox mit vorgegebenen Werten bevorzugen.
...verhindert u.a. Schreibfehler :mrgreen:

sunrise 21. Okt 2008 19:23

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 21. Okt 2008 19:32

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 16:16 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