TIP: Click on subject to list as thread! ANSI
echo: qedit
to: ALL
from: JOE SOUZA
date: 1997-10-22 05:44:00
subject: RE: GoSub

mid__01A42EDE8A6CCF118F3E00805FD4AC5302D5421D@RED-76-MSG.dns.microsoft.com 
75640001
From: Joe Souza 
The key word here, which you yourself use, is "proc".  Just define a
proc in the source file, and call it like any other TSE function.
Here's an example:
proc	mClearReadOnly(string filename)
	if not SetFileAttr(filename, 0)
		Warn("Error clearing file attributes.")
	else
		Message("Read-Only file attribute has been cleared.")
	endif
end
And you would just call this from elsewhere in your code, as in this
example:
	Warn("About to call subfunction")
	mClearReadOnly(CurrFilename())
	Warn("After return from subfunction")
You see, GOSUB in BASIC is really the equivalent to function calls in
lower level languages.
Good luck,
-Joe
> ----------
> From: 	The Librarian[SMTP:sg@peganet.com]
> Sent: 	Tuesday, October 21, 1997 4:00 AM
> To: 	tsepro@semware.com
> Subject: 	GoSub
> 
> Hey Gang,
> 
> Periodically I use Goto Label in my macros.  What I'd like to do is be
> able to return like the old gosub in Apple Basic.  Does anyone have
> any
> idea how that particular proc would be written?
> 
> Just in case I'm not clear.  Say you write Goto Label and then after
> writing the label, you want to return to the calling location and one
> line down.
> 
> Thanks,
> 
> Skip
> 
---
---------------
* Origin: apana>>>>>fidonet [sawasdi.apana.org.au] (3:800/846.13)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.