01-07-2009 01:59 PM
HI, I'm trying to write an XML translator usinc the C++ example. So far I made work "if" , "while" , "end" and i'm trying to make the "for" loop working as well but i have a issue when i insert the dataProperty.
The XML code i wrote id the following :
<Data dataProperty="InitializationExpr" type = "string">
<Value>
"Locals = 0"
</Value></Data><
Data dataProperty="ConditionExpr" type = "string"><Value>
"Locals < 10"
</Value></Data><
Data dataProperty="IncrementExpr" type = "string"><Value>
"Locals += 1"
</Value></Data>
so the issie is that is i use the " " it works in the PropertyBrowser window but not in the For Loop window and if i dont use the " " is the opposite.
I even tried to change the property CustomLoop followinf the same syntax but it doesnt work:
<Data dataProperty="CustomLoop" type = "bool">
<Value>
true
</Value></Data>
can anybosy help me with this?
thank you 🙂
Luca
01-08-2009 11:27 AM
Hello Luca,
I am curious why you do not specify a specifc local variable to use as the loop iteration variable. You use "Locals", but do not specify a particular local (as in Locals.X or Locals.Count). Additionally, this may be a simple typo or browser substitution, but the condition you outline reads Locals < 10 rather than Local == 10 in my browser. Although trivial and likely accurate in your original XML, you will want to ensure that this is indeed the case.
01-08-2009 12:21 PM
If I use Locals.X == 10 it gives me an error in the Number of Loop field in the For Loop window. What i really would like to know is how to set the properties for every step because beside few of them that i can set with dataProperty="ConditionExpr" or dataProperty="TitleExpr" i dont know how to set the other ones.
For istance if i want to have a Sequence Call (I already wrote code so to have more then one Sequence) in a Sequence that calls another one i can have code like this:
<Sequence name="MainSequence">
<Step name="CallSeq2" type="SeqCall">
</Step>
</Sequence>
<Sequence name="MainSequence2">
</Sequence>
now I dont know how to pass values to the step so to fill the File Pathname and Sequence fields in the Module window 😞 can I use dataProperty? and in cas I can what is the Sintax?
thank you
Luca
01-11-2009 07:23 PM - edited 01-11-2009 07:23 PM
Hello Luca,
You should be able to use separate <data> tags within an existing <step> tag to set various values for the step. This would take the following general form:
<Step...>
<Data dataProperty=""...>
<Value>...</Value>
</Data>
<Data dataProperty=""...>
<Value>...</Value>
</Data>
</Step>