Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations cowski 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
Joined
Dec 2, 2009
Messages
4
Location
PL
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.
 
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

Back
Top