Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

Operator erwartet bei sonst 26 Mär 2024 12:37 #1

  • NicoB
  • NicoBs Avatar Autor
  • Abwesend
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 240
  • Dank erhalten: 96
Hi, ich bekomme bei folgendem Programmteil immer den Fehler angezeigt das ein Operator erwartet wird. Hab es mir jetzt paarmal angekuckt und durchgelesen finde aber den Fehler nicht, vielleicht kann mir jemand weiterhelfen. Der Fehler kommt für Zeile 4.

Danke schonmal, Gruß Nico

Ps.: Tastencode 27 ist ESC

cX4Web cX4Web Code

Was ist das?

1  :: System_Tastendruck
2  Wenn (? '[cX.System.Taste.Code]<>27')
3   Setze in [exit]: '0' 
4  Sonst (? '[exit]=3')
(5   Setze in [pause]: '1'
6   Beende Skript
7  Sonst
8   Setze in [exit]: '1' , Wert addieren'
9  Ende Wenn
10  Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


 (10 Zeilen, cX 5.0.10.5)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von NicoB.

Operator erwartet bei sonst 26 Mär 2024 15:26 #2

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 960
  • Dank erhalten: 661
Hallo Nico.
So würde es funktionieren (Siehe Variablenliste). Bei dieser Meldung muss man den Textvergleich in Skriptzeile 3 und 5 anwählen.

cX4Web cX4Web Code

Was ist das?

1 Warte Endlos (Warten auf zu behandelnde Ereignisse)
2 :: System_Tastendruck
3 Wenn (? '<>[cX.TastenName(ESC)]'), ""
4 Setze in [exit]: '0'
5 Sonst (? '[exit]=3'), ""
(6 Setze in [pause]: '1'
7 Beende Skript
8 Sonst
9 Setze in [exit]: '1' , Wert addieren'
10 Ende Wenn
11 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (11 Zeilen, cX 5.0.10.5)


lg Christian
Folgende Benutzer bedankten sich: NicoB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Operator erwartet bei sonst 26 Mär 2024 18:19 #3

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1228
  • Dank erhalten: 1756
Hallo, Nico!

Erwischt! Solange noch keine Taste gedrückt worden ist, tritt dieser Fehler auf.
Danke für den Hinweis - ist korrigiert!

@Christian: Dieser Ansatz würde funktionieren, aber der Ausdruck in Zeile 3 ist irgendwie merkwürdig...
Richtig ist der Hinweis auf den Textvergleich in Zeile 5, weil die Variable [exit] ja leer sein kann und dadurch ein ungültiger Berechenungsausdruck "=3" entstehen würde. Noch bessewr ist aber die Verwendung von [exit%], was ja bei "leer" eine 0 liefert und somit die Formel auch ohne Textvergleich gültig macht!

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: NicoB, daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Operator erwartet bei sonst 27 Mär 2024 00:45 #4

  • NicoB
  • NicoBs Avatar Autor
  • Abwesend
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 240
  • Dank erhalten: 96
Danke für Eure Hilfe, ich werde es mit exit% einbaun da ich es als codeschnipsel drin hab und nicht sicherstellen kann das bei programmstart die variable immer direkt auf 0 gesetzt wird was auch gehen würde.

Gruß Nico

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

Community

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden