Do you need to use the ! In the DEFFUN (and when you refer to the
function) if it's globally catalogued? 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Barry Brevik
Sent: Wednesday, December 01, 2004 4:31 PM
To: U2-users (E-mail)
Subject: [U2] [UV] help with function() please

OK, I hate to be the asker of 2 questions in the same day, but...

If I create a file named MYFUNC and it looks like this:

FUNCTION MYFUNC(A)
PRINT 'A = ':A
RETURN('return value')

...and I put it in the same file (directory) as the other programs, I
can write another program and do:

DEFFUN MYFUNC(A)
R = MYFUNC('HELLO WORLD')

HOWEVER, if I globally catalog the function and call it !MYFUNC and I
try to
do:

DEFFUN !MYFUNC(A)
R = !MYFUNC('HELLO WORLD')

... the compiler barfs with "'!' unexpected, Was expecting: Variable
Name (UNDEFINED)" and "'!' unexpected, Was expecting: Assignment
Operator".

However, I can now "CALL !MYFUNC('TEST')".

What I wanted was a global function, so this is not floating my boat.
Anyone know what's going on here?

Barry Brevik
-------
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to