How to reset an incremental value used in an if statement?
-
-
Why didn't you post the code snippet inside a 'code' block?
It means we have to retype everything !!
Anyway... after you have the
@fix += @jmp1
add something like this after the 'while...end
'
` if @fix >= 432
@fix = 60do other stuff ???
end`
or whatever you like......
Only posting a selection is somewhat useless... -
#default intermediate column placement @fix = @flenx/2-@fcol if not @fix startfix = @fix if ... # @fix gets changed here end @fix = startfix # a new if statement here
-
thanks 2 both if u
if @fix >=@flenx/2-@fcol @fix = @flenx/2-@fcol end
fixed the issue
-
@tomot said:
thanks 2 both if u
if @fix >=@flenx/2-@fcol > @fix = @flenx/2-@fcol > end
fixed the issue
?
So what you really asked for was how to ensure a maximum value?
-
@thomthom said:
@tomot said:
thanks 2 both if u
if @fix >=@flenx/2-@fcol > > @fix = @flenx/2-@fcol > > end
fixed the issue
?
So what you really asked for was how to ensure a maximum value?
NO! ...the original value @fix = 60 just happened to be the result of 2 user selected variables, @flenx & @fcol. When the "while..end" loop finished the value of @fix = 432 I now needed to reset @fix back to its original user selected value.
I had been looking in the API, thinking there might be a 'reset' comment -
My solution is more readable. Let me rewrite it, thus:
#default intermediate column placement resetfix =( @fix ? @fix ; @flenx/2-@fcol ) if ... # @fix gets changed here end @fix = resetfix # a new if statement; if ... # @fix gets changed again ... end @fix = resetfix # ANOTHER if statement that may change @fix;
Advertisement