AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Case Probleme

Offene Frage von "MrDevil"
Ein Thema von MrDevil · begonnen am 6. Sep 2007 · letzter Beitrag vom 6. Sep 2007
Antwort Antwort
MrDevil

Registriert seit: 27. Dez 2006
Ort: Melle
62 Beiträge
 
Delphi 5 Standard
 
#1

Case Probleme

  Alt 6. Sep 2007, 12:41
Habe Delphi 5



Habe folgenden Code:

Delphi-Quellcode:
                  case Edit1.Text of
                    'Hallo', 'Hello':
                      ShowMessage('Hallo');
                    'Exit':
                      Close;
                  else
                    ShowMessage('Unknown command: ' + edtCommand.Text);
                  end;

Aber erhalte dann immer die Meldugn
[Fehler] dab_pas.pas(162): Ordinaltyp erforderlich

betrift die Zeile
case Edit1.Text of


Hmmm warum geht das nicht?
Gruss Jens
  Mit Zitat antworten Zitat
Benutzerbild von Tormentor32
Tormentor32

Registriert seit: 27. Okt 2005
Ort: Düsseldorf
369 Beiträge
 
Delphi XE5 Professional
 
#2

Re: Case Probleme

  Alt 6. Sep 2007, 12:43
Die Caseanweisung funktioniert nur mit Datentypen, die eine feste Größe haben wie zum Beispiel integer oder char.

edit: kleiner Tippfehler
Richard Mahr
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.605 Beiträge
 
#3

Re: Case Probleme

  Alt 6. Sep 2007, 12:44
Weil Case nur mit Ordinalytpen (Ganzzahlen) geht.
Strings in Case gehen nur mit Tricks, aber da gibts hier nen Thread dazu.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
MrDevil

Registriert seit: 27. Dez 2006
Ort: Melle
62 Beiträge
 
Delphi 5 Standard
 
#4

Re: Case Probleme

  Alt 6. Sep 2007, 12:44
aha hmm ok - das heisst muss ich wohl nach etwas suchen hier im Forum - nach was suche ich den da am besten?
Gruss Jens
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.753 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Case Probleme

  Alt 6. Sep 2007, 12:48
Vielleicht in der Codelib nach diesen Beitrag
oder bei den Schweizern ist dieses zu finden.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Case Probleme

  Alt 6. Sep 2007, 13:19
Moin Zusammen,

ggf. kommen da auch jbg's Language-Extensions in Frage

[EDIT]
Ausserdem kann man sich in so einem Falle auch noch mit AnsiIndexText / AnsiIndexStr behelfen.
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:28 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