Graham,

The problem is you're embedding a partial 'if' structure in your statement. 
Leave out the 'if':

   put (there is a folder (the defaultFolder))

HTH

Devin

On Jan 26, 2012, at 3:13 PM, Graham Samuel wrote:

> I'm  using LS 5.0.2. on Windows XP (OK, running under Parallels on a Mac). 
> I'm getting unexpected results from the 'there is..' series of 
> functions/commands - the dictionary says they're implemented as functions, 
> which I can understand.
> 
> As a very simple test, in the message box I put:
> 
>   put (if there is a folder (the defaultFolder))
> 
> expecting to get 'true'. Instead I get the totally unexpected result:
> 
>   161,426,1,return (if there is a folder (the defaultFolder))
> 
> I suppose it's my fault, but what does this mean? Just to be clear, 'the 
> default folder' does have a value - it's:
> 
>  C:/Program Files/RunRev/LiveCode 5.0.2
> 
> Puzzled
> 
> Graham
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

Devin Asay
Humanities Technology and Research Support Center
Brigham Young University




_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to