BinaryWorks.it Official Forum
BinaryWorks.it Official Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 eXtreme Movie Manager (Rel. 7), No More Updates
 Deutsches Forum
 IF-Abfrage
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

NihilBaxter
Starting Member

15 Posts

Posted - 20 Sep 2011 :  19:12:20  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Ist vermutlich ein Anfängerfehler, aber ich komme mit der IF-Abfrage in Magic Script nicht ganz klar. Ich hatte schon mehrfach das Problem, dass eine IF-Bedingung nicht erfüllt ist, der Inhalt zwischen IF...ENDIF aber trotzdem ausgeführt wird. Was mache ich falsch?

Aktuelles Beispiel:

#01# hat den Wert "Test" (mit TAKEWORD aus HTML ausgelesen)

#PUT#=1#00#
#ISNUMERICAL#=#01#,#02# (--> #02# ist dann logischerweise 0)

#IF# #00#==#02#
....
#ENDIF#

Hier wird bei mir der Teil zwischen IF...ENDIF ausgeführt, obwohl die Bedingung nicht erfüllt ist



Edited by - NihilBaxter on 20 Sep 2011 23:29:36

JDommi
Administrator

Germany
4657 Posts

Posted - 20 Sep 2011 :  20:49:40  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hast du mal #01# im Debugger gecheckt, ob da wirklich Test drin steht?
Ich kann das leider grade hier auf der Arbeit auch nicht testen und Zuhause ist mein PC auch grad für 2 oder 3 Tage in Reparatur...

In order to achieve what is possible, you have to try the impossible over and over again.
Hermann Hesse
Go to Top of Page

NihilBaxter
Starting Member

15 Posts

Posted - 20 Sep 2011 :  21:18:21  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Ja, hab ich gecheckt. #00# hat den Wert 1, #02# hat den Wert 0.
Wie ist denn dieser Satz aus den Instructions zu verstehen?

The IF compares two (RED) VARIABLES, and supports only these variables.

Edited by - NihilBaxter on 20 Sep 2011 23:30:58
Go to Top of Page

JDommi
Administrator

Germany
4657 Posts

Posted - 21 Sep 2011 :  09:15:37  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Das (ROT) ist nur vergessen worden rauszunehmen. Am Anfang waren die Variablen farblich markiert.
Ich würde als erstes mal zwei gleiche Variablen prüfen, ob dann die Schleife ebenfalls durchlaufen wird.
Evtl. macht ja auch nur das #ISNUMERICAL# Probleme. Kann da leider im Moment auch nur raten ohne eigenen Rechner.

In order to achieve what is possible, you have to try the impossible over and over again.
Hermann Hesse
Go to Top of Page

Prinz
Senior Member

Germany
1522 Posts

Posted - 21 Sep 2011 :  12:22:31  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Magicscript erlaubt keine verschachelten #IF# - Abfragen. Da ich den Rest des Skripts nicht kenne kann ich nicht beurteilen ob das evtl. der Fall ist.
Go to Top of Page

NihilBaxter
Starting Member

15 Posts

Posted - 22 Sep 2011 :  09:36:18  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Die #IF#-Abfrage ist auch nicht verschachtelt.
Da ich es nicht auf die Reihe bekommen habe, habe ich einen Weg gefunden ohne die Abfrage an dieser Stelle auszukommen.
Mich würde aber trotzdem interessieren woran es liegt, v.a. da es nicht der erste Fall war...
Danke jedenfalls für eure Tipps.
Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
BinaryWorks.it Official Forum © Binaryworks.it Go To Top Of Page
Generated in 0.1 sec. Powered By: Snitz Forums 2000 Version 3.4.07