Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi case of Problem - Will auf ne Eingabe nix machen (https://www.delphipraxis.net/82482-case-problem-will-auf-ne-eingabe-nix-machen.html)

wurzel 14. Dez 2006 08:01


case of Problem - Will auf ne Eingabe nix machen
 
Hallo, hab en Problem.

Ich hab ein Editfeld und einen Button. Nun will ich was reinschreiben in das Edit und ein Klick auf den Button soll dann etwas ausführen. Aber das funzt bei mir nicht. Hiuer mal mein Quelltext dazu:

Code:
procedure TForm1.Button1Click(Sender: TObject);
var eingabe : Integer;
begin
  eingabe := StrToInt(Edit1.Text);
  case eingabe of
    'solitär' := Solitr1Click(Sender: TObject);
  end;
end;

Ich hab jetzt nix auf die schnelle gefunden, was mein Problem löst.

Könnte es daran liegen, dass case irgendwas zählen will? Sollte ich vllt lieber mit if arbeiten?

Balu der Bär 14. Dez 2006 08:05

Re: case of Problem - Will auf ne Eingabe nix machen
 
Die case-Anweisung erwartet einen ordinalen Datentyp und kann daher Strings nicht verarbeiten. Du wirst dir daher was anderes einfallen lassen müssen. ;)

wurzel 14. Dez 2006 08:06

Re: case of Problem - Will auf ne Eingabe nix machen
 
Joa, danke, der Gedanke ist mir auch grade gekommen. Werde wohl mit IF arbeiten müssen

Balu der Bär 14. Dez 2006 08:13

Re: case of Problem - Will auf ne Eingabe nix machen
 
Oder du guckst einfach mal hier. ;)

marabu 14. Dez 2006 08:29

Re: case of Problem - Will auf ne Eingabe nix machen
 
Herzlich willkommen in der Delphi-PRAXiS, wurzel.

Mit einer halbwegs aktuellen Delphi-Version kannst du die Funktionen Delphi-Referenz durchsuchenAnsiIndexStr() bzw. Delphi-Referenz durchsuchenAnsiIndexText() aus der Unit StrUtils verwenden.

Freundliche Grüße vom marabu

DP-Maintenance 14. Dez 2006 08:42

DP-Maintenance
 
Dieses Thema wurde von "alcaeus" von "VCL / WinForms / Controls" nach "Sonstige Fragen zu Delphi" verschoben.
Ist eine Delphi-Frage ;)


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