V4MD Noob: VOID instead of Vset with zero records?
Bart Pietercil
bart.pietercil at gmail.com
Mon Apr 21 23:45:03 CDT 2008
Hi Marc,
well it has been a few years since I left behind Director (or did it
left me behind?) but the case you are describing seems to be something
along the lines of
-- pseudocode
myVSet = BuildVSet()
if not objectP(myVSet) (or if VoidP(myVSet)) then
--return an empty VSet
myVSet = new VSet() --zero records set
end if
return myVSet
or maybe I am missing your point ?
hth
Bart Pietercil
On 22-apr-08, at 01:27, Sean Wilson wrote:
>
>> But, just to clarify my point of view: Let's say you manipulate a
>> string and the resulted string would have zero characters in it,
>> would you expect that this result becomes an 'undefined' object and
>> had lost all its string-functionality? And then you would have to
>> substitute this undefined object everytime with a handmade empty
>> string?
>
> Absolutely not. I, too, would be horrified.
> Perhaps you should post a code snippet. From your original post it
> sounded as though you were calling an xtra function that returned a
> value that you *expected* was going to be a list but was VOID. All I
> was trying to say - and it sounds like you agree - is that if you
> call an "external" function that returns data to you and you are
> relying on this data to be of a particular type before proceeding,
> then it's incumbent on you to type-check. Lingo is a loosely typed
> language and so permits all kinds of slop.
>
> Cheers,
> -Sean.
>
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina
More information about the Valentina
mailing list