INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Case-Struktur: Angegebener Case nicht vorhanden



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.02.2021, 15:05
Beitrag #11

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.697
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Case-Struktur: Angegebener Case nicht vorhanden
Gerd hat ja das Wesentliche zu deiner Fehlermeldung schon gesagt, nur noch ein kleine Ergänzung. Du hast die 4 States als String definiert. Die Case-Struktur kann aber nlcht wissen, dass es nur die 4 States gibt, sie rechnet damit, dass es so viele States gibt, wie man aus den Buchstaben des Alphabetes Strings bilden kann. Das muss man berücksichtigen, indem man entweder noch den leeren Case "Standard" hinzufügt, oder einen der Cases, z.B. "Messen", einfach umbenennt in "Standard".
Die bessere Löung ist aber aber, wie schon gesagt, ein Enum mit den 4 Werten. Dann braucht man in der Cases-Struktur keinen Standardwert.
Man muss zunächst das Enum als FP-Element erstellen. Dann davon im BD mehrere Konstanten (5) erstellen. Wenn Du das gemacht hast, kannst Du das FP-Control wieder löschen. Typisierung ist sinnvoll, wenn du an den Zuständen möglicherweise später noch etwas ändern willst. Dann musst Du nicht alle 5 Konstanten neu definieren. Dann hast Du aber eine Datei mehr in Deinem Ordner.
Die Enum-Elemente bilden eine Reihenfolge, so wie Ordinalzahlen. Wenn du zum nächsten Zustand übergehst, kannst Du anstelle des Namens auch die "+1" -Funktion verwenden. (Der nächste Zustand des letzten Zustandes ist wieder der erste Zustand)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case Ausführung - automatisch und einzeln ar7ur8 4 1.899 16.07.2021 15:46
Letzter Beitrag: ar7ur8
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 2.863 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  CAN Nachrichten in Array verarbeiten und aus Case Struktur weiterverarbeiten Tomate27 4 2.089 17.07.2020 13:30
Letzter Beitrag: Tomate27
  Steuerung, Case-Struktur pixie_2 4 1.826 16.04.2020 14:30
Letzter Beitrag: GerdW
  Case ausführen bei Tastendruck david126 7 3.503 14.02.2019 22:50
Letzter Beitrag: david126
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 4.533 23.10.2017 09:08
Letzter Beitrag: Ksanto

Gehe zu: