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 Frage (https://www.delphipraxis.net/28180-case-frage.html)

HW764 20. Aug 2004 14:24


Case Frage
 
Ich hab eine Combobox.
In dieser stehen 5 Strings also 1 2 3 4 und 5.
Text ist 1. Wenn ich also zB. 3 auswähle soll stehen:
"Sie haben nummer 3 ausgewählt", mit den anderen auch.

Gruss HW764

so gehts net:

Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin

if combobox1.Text := ('1')
then showmessage ('Sie haben Nummer 1 gewählt')
end;

if combobox1.Text := ('2')
then showmessage ('Sie haben Nummer 2 gewählt')
end;

Die Muhkuh 20. Aug 2004 14:26

Re: Einfache Frag
 
Hi,


bitte ändere erstmal den Titel, damit man die besser helfen kann.


Zum Thema:

Delphi-Quellcode:
case Combobox1.ItemIndex of
  0: ShowMessage('Sie haben null gewählt');
  1: ShowMessage('Sie haben 1 gewählt');
...
end;

[edit] Delphitags vergessen :wall: [/edit]

Mr Whoopee 20. Aug 2004 14:27

Re: Einfache Frag
 
Machs so:

Code:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
ShowMessage('Du hast "'+ComboBox1.Text+'" ausgewählt!');
end;
MfG Whoopee

angos 20. Aug 2004 14:28

Re: Case Frage
 
oder nehm einfach mal die Doppelpunkte raus, bei den If - Abfragen :thumb:

Die Muhkuh 20. Aug 2004 14:28

Re: Einfache Frag
 
Zitat:

Zitat von Mr Whoopee
Machs so:

Code:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
ShowMessage('Du hast "'+ComboBox1.Text+'" ausgewählt!');
end;
MfG Whoopee

Wenn er aber noch was machen will, ist Case besser.

Mr Whoopee 20. Aug 2004 14:29

Re: Case Frage
 
Zitat:

Zitat von angos
oder nehm einfach mal die Doppelpunkte raus, bei den If - Abfragen :thumb:

lol ^^ stimmt...

:= --> zuweisung
= --> vergleich


MfG Whoopee

Mr Whoopee 20. Aug 2004 14:30

Re: Einfache Frag
 
Zitat:

Zitat von Spider
Zitat:

Zitat von Mr Whoopee
Machs so:

Code:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
ShowMessage('Du hast "'+ComboBox1.Text+'" ausgewählt!');
end;
MfG Whoopee

Wenn er aber noch was machen will, ist Case besser.

yo seh ich auch gerade... hm.. als ich geantwortet habe was dei zusatz noch nciht da ;)
naja, wie er es macht ist ja dann seine sache :)

Mr Whoopee 20. Aug 2004 14:32

Re: Case Frage
 
Zitat:

Zitat von HW764
gehts net:

Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin

if combobox1.Text := ('1')
then showmessage ('Sie haben Nummer 1 gewählt')
end;

if combobox1.Text := ('2')
then showmessage ('Sie haben Nummer 2 gewählt')
end;

wieso hast du da noch ein end; hingesetzt, obwohl du kein begin zusätzulich geschrieben hast?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 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-2025 by Thomas Breitkreuz