Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations GregLocock on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

WRITEPRN inside a conditional clause

Status
Not open for further replies.

MazAwushu

Computer
Dec 2, 2009
4
Hello,

How can I write a text file with a matrix only when a condition is true?
The problem I encountered is that you cannot use the := assignment inside an if-clause. Instead you've got the <-- (arrow - local assignment), which is unfortunately not working with WRITEPRN.

To sum up, I would like to do sth like this:
if(a, (WRITEPRN(filename) <-- data), 0)

I will accept any working solution. Even not using this very pattern.

Thank you in advance,
Maciej,
Poland.
 
Replies continue below

Recommended for you

Thank you very much for all your responses, it helped me a lot.

However, this works only when WRITEPRN is the returned value.
In my case the above conditional is part of a function.

For ex:

mywrite(filename, data) = | //do-something-before-write
| WRITEPRN(filename, data)
| return 1

the above does not work, but it does without the "return 1" line.

So my last question is: can we, anyhow, return something else then just the WRITEPRN function result?

Thank you once again for all your replies.
Maciej,
Poland.
 
Why can't you just assign it to a function?

TTFN

FAQ731-376
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor