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

THEMA:

Test einer einzelnen Zeile bringt immer 0 23 Sep 2021 07:56 #1

  • Siebald
  • Offline
  • Beiträge: 79
  • Dank erhalten: 25
Hallo,
in einem Cx Programm addiere ich 2 Zahlen und weise das Ergebnis einer Variable zu.
Wenn das Script komplett läuft erfolgt die Addition richtig.
Drücke ich aber den Testknopf zum Testen der einzelnen Zeile (rechst oben), kommt bei dieser Addition immer 0 heraus.
Mache ich hier etwas falsch oder geht diese Funktion nicht richtig.

Vielen Dank im Voraus.

Gruß Frank
 
Folgende Benutzer bedankten sich: Soko, daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Test einer einzelnen Zeile bringt immer 0 23 Sep 2021 08:20 #2

  • Soko
  • Sokos Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Hallo Frank,

kann ich nachvollziehen und darüber hinaus wirft der Text, wenn Addieren eingeschaltet ist auch noch den Fehler
Ungültiger Ausdruck für Berechnung: +0 (Operand expected (Pos. 1))
Bei Ausführen läuft alles richtig...

Ciao,
Joachim

cX4Web cX4Web Code

Was ist das?

1 Setze in [x]: '3'
2 Setze in [x]: '1+1' , berechnen', Wert addieren'
3 Meldung '[x]', Titel 'Titel', Buttons 'OK, Abbrechen', Symbol 'Information'

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


  (3 Zeilen, cX 5.0.8.4)
Folgende Benutzer bedankten sich: daywalker, Siebald

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Test einer einzelnen Zeile bringt immer 0 23 Sep 2021 20:29 #3

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1131
  • Dank erhalten: 1669
Hallo, Leute!

Beim "Test" werden Platzhalter nie ausgewertet, sondern einfach als Platzhaltername in <> geliefert. Und das bringt die Berechnungsengine durcheinander, da < und > ja Operationen sind. Die Berechnung wird in diesem Fall ausgelöst, weil cX für das "addiere" zuerst den aktuellen Wert des Platzhalters ermitteln will, da aber eben dieses <x> kommt.

@Soko: Kniffelige Sache beim Zusammenspiel zwischen der Addiere-Funktion und dem Test-Modus
@Frank: Auch unschön, dass nicht wenigstens das 1+1 ausgerechnet wird

Schaue ich mir aber beides nochmal an.
Und danke für die Hinweise (und die gute Hilfe für's Reproduzieren, Joachim!)

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Test einer einzelnen Zeile bringt immer 0 24 Sep 2021 08:46 #4

  • Soko
  • Sokos Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Hallo Stefan,

ich denke, dass ist verschmerzbar, wenn es in der Hilfe entsprechend dargestellt wird...
Zum Testen von Berechnungen steht ja auch noch Stopp und der Einzelschrittmodus zur Verfügung.

Ciao,
Joachim
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Soko.

Test einer einzelnen Zeile bringt immer 0 24 Sep 2021 11:36 #5

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1131
  • Dank erhalten: 1669
Hallo, Leute!

Ich habe das nun so angepasst, dass im Testmodus ein Ausdruck wie "1+1" doch berechnet wird, wenn keine Variable darin vorkommt.
Die Funktion "Wert addieren" liefert im Testmodus auch nur den zu addierenden Wert.
So ist das deutlich nachvollziehbarer und es kommen keine Fehlermeldungen.

Nochmals Danke für die Hinweise!

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

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

Anmelden