Idea:

Create a little stub program that does something like this:

Program Sub.tester

Gosub parse.sentence
Subr.name = parsed.sentence<2>
Gosub get.arguments
Arg.count = dcount(arguments, @am)
Begin case
 case arg.count = 0 ; call subr.name
 case arg.count = 1 ; call subr.name(arguments<1>)
 case arg.count = 2 ; call subr.name(arguments<1>, arguments<2>)
 case arg.count = 3 ; call subr.name(arguments<1>, arguments<2>,
arguments<3>)
... Etc ...
End case

Catalog sub.tester

Then run like this:

:sub.tester subr.name "value.of.arg1" "value.of.arg2"


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Shawn Waldie
Sent: Friday, October 15, 2004 3:59 PM
To: [EMAIL PROTECTED]
Subject: [U2] [UD] running a subroutine

Wondering if there is a way to execute a subroutine from the colon
prompt.

Let's say I have a subroutine that is defined as having 2 input args
like:

SUBROUTINE subr.name(arg1,arg2).


I would like to test it from the colon prompt without having to
hard-code the values of arg1/arg2...something like:

:RUN BP subr.name "value.of.arg1" "value.of.arg2"

Is something like this possible?  What I've tried so far hasn't worked.

************************************************
* Shawn Waldie                San Juan College *
* Programmer/Analyst         4601 College Blvd *
* Phone: (505)566-3072   Farmington, NM  87402 *
*      email: [EMAIL PROTECTED]       *
*                                              *
* HP-UX 11.11   UniData 6.0.4    Colleague R17 *
************************************************
-------
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to