Author |
Topic: Random Access Procedures (Read 107 times) |
|
Richard Russell
Administrator
member is offline


Posts: 1348
|
 |
Re: Random Access Procedures
« Reply #18 on: Oct 23rd, 2015, 9:32pm » |
|
on Oct 23rd, 2015, 7:19pm, pnlawrence wrote:| LB reports a syntax error in the open line and LBB just says "Mistake!" |
|
It may be that you have previously used another language which allows a function to be called without assigning the returned value to anything, but Liberty BASIC doesn't. If you want to call a function, but ignore the value it returns, you must assign it to something, for example:
Code: ignoreThis = openRAF(path$,fileName$,fileHandle$,recordLen) Richard.
|
|
Logged
|
|
|
|
joker
Global Moderator
member is offline


Gender: 
Posts: 157
|
 |
Re: Random Access Procedures
« Reply #19 on: Oct 24th, 2015, 09:51am » |
|
Now, there's a difference between SUB and FUNCTION that I missed. Thanks!
|
| « Last Edit: Oct 24th, 2015, 09:51am by joker » |
Logged
|
|
|
|
Richard Russell
Administrator
member is offline


Posts: 1348
|
 |
Re: Random Access Procedures
« Reply #20 on: Oct 24th, 2015, 10:40am » |
|
on Oct 23rd, 2015, 9:32pm, Richard Russell wrote:| If you want to call a function, but ignore the value it returns, you must assign it to something |
|
I occasionally use this construction, to avoid creating a dummy variable, but it's a bit ugly (and relies on a 'feature' of LB/LBB that rem and ' are not always equivalent):
Code: if openRAF(path$,fileName$,fileHandle$,recordLen) then rem Richard.
|
|
Logged
|
|
|
|
|