The way I was taught you use a STOP of any kind only when you really want a process to stop. Otherwise, use a RETURN when calling as a subroutine from a program or running a program from a PROC or Paragraph. I have seen programs stop a PROC by using STOP instead of RETURN. Can't remember what the circumstances were but it did happen.
Jerry

----- Original Message ----- From: "Brian Leach" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, March 26, 2007 10:41 AM
Subject: Spam:RE: [U2] New to UV/PICK, programming a banner


Karl

Sorry but I think you missed the point.
Any messages to green screen - including STOPM messages - aren't fed back to .NET or any other client environment over a UniObjects subroutine call. And on RedBack a STOP (of any description) also used to terminate the responder
- not sure if it still does as I avoid that in my code.

Hence my words of caution. Using STOP (or STOPM) inside a subroutine can
have unintended consequences if someone later tries to call that subroutine
from another environment. Inside a program is different since it can be
captured in the response property of a UniCommand object.

Brian

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 26 March 2007 15:08
To: [email protected]
Subject: RE: [U2] New to UV/PICK, programming a banner

No offense, but look again. I didn't "STOP" but did a "STOPM"
which prints a quoted message to standard out. One can
compose the message in any format containing any information
desired. Now I don't know if .NET will accept that, but I bet
it does. We still use green-screen here.

Karl

<quote who="Brian Leach">
> Karl
>
> Just one problem with that technique.
>
> If you do this inside a subroutine (and I DO see people use STOP
> inside subroutines all too often) you're locking into a legacy
> terminal environment.
>
> Call that from e.g. .NET and the subroutine stops - but you
don't get
> any message back as to why. It's one more thing to refactor when
> changing front end clients.
>
> For some interfaces it will even break the session.
>
> So the lesson is - and I'm not suggesting that anyone on this list
> would do this - don't use STOP (or even worse, ABORT) inside a
> subroutine. If you're opening files inside a subroutine,
just RETURN
> with a suitable error message.
>
> Brian
>
>
>
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] On Behalf Of
>> [EMAIL PROTECTED]
>> Sent: 25 March 2007 16:57
>> To: [email protected]
>> Subject: Re: [U2] New to UV/PICK, programming a banner
>>
>> Precisely why I use uniVerse's stopm directive:
>>
>> open '','FILE' to FILE else stopm 'No FILE File!'
>>
>> It's a simple oneliner that tells you all you need to know upon
>> failure.
>>
>> Karl
> -------
> u2-users mailing list
> [email protected]
> To unsubscribe please visit http://listserver.u2ug.org/
>


--
Karl Pearson
Director of I.T.
ATS Industrial Supply, Inc.
[EMAIL PROTECTED]
http://www.atsindustrial.com
800-789-9300 x29
Local: 801-978-4429
Fax: 801-972-3888

"To mess up your Linux PC, you have to really work at it;  to
mess up a microsoft PC you just have to work on it."
-------
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/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to