Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - case-Anweisung
Sir.Snyder - Do 24.07.03 11:52
Titel: case-Anweisung
Hi! Ich habe ein kleines Problem mit einer Case-Anweisung:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| case combobox1.text of 1: begin showmessage('1'); end; 2: begin showmessage('2'); end; end; |
Ich bekomme ich die Fehlermeldung: Ordinaltyp erforderlich.
Was mache ich verkehrt??? Bin schon total am verzweifeln.
Danke im vorraus
christian
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt.
Klabautermann - Do 24.07.03 12:07
Hallo,
die Fehlermeldung sagt es doch. Du kannst Case nur auf Ordinale (abzählbare) Typen anwenden. Also z.B. auf Integer. Auf String lässt sich Case nciht anwenden dahen kannst du combobox1.text nciht auf diese weise überprüfen.
Gruß
Klabautermann
Bruce - Do 24.07.03 12:22
Waren die Zahlen jetzt nur Platzhalter als Beispiel oder stehen in der Combobox nur Zahlen? Dann könntest Du ja den String aus der Combobox vorher in einen Integer konvertieren in eine Variable schreiben und dann case auf die Variable anwenden.
Gruß, Bruce
Motzi - Do 24.07.03 14:02
Bei einer Combobox bietet sich die Eigenschaft ItemIndex für ein case-statement an..!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!