Inconsistent Behavior of Lists

Frank D. Engel, Jr. fde101 at
Thu Sep 16 09:50:56 EDT 2004

Hmm... that explains the strange behavior of lines too.

If I set up a field as a list box with records from a database:

put empty into x
revMoveToFirstRecord q

repeat for revNumberOfRecords(q) times
   put revDatabaseColumnNumbered(q, 1) & the lineDelimiter after x
   revMoveToNextRecord q
end repeat

put x into field "List Box"

The list box shows an empty line at the end, which can be selected.  
This is as I would expect it to be.  However, when I tried to remove 
that empty line before the last "put" statement:

delete the last line of x

The empty line *and* the one before it went away.  I then fixed it by 
changing the delete statement to:

delete the last char of x

Which works as I wish it to.  So the list box field looks at that empty 
line as being a valid, usable line, but the other commands do not?

Is there a reason why this is also considered consistent?

On Sep 16, 2004, at 7:48 AM, Alex Tweedly wrote:

> At 22:40 15/09/2004 -0500, J. Landman Gay wrote:
>> Except in other xtalk languages, including HyperCard where the custom 
>> started.  ;)
>> "Items" are everything in between commas (or whatever the current 
>> delimiter is.) That includes carriage returns too.
> but with one exception:
> There can be a blank item between item delimiters
>     "dog,,cat"     --  three items first is dog, second is empty, 
> third is cat
> or between the start of string and the first delimiter
>     ",dog,cat"     --  three items first is empty, second is dog, 
> third is cat
> BUT there can't be a blank between the last item delimiter and the end 
> of string
>     "dog,cat,"      -- only two items, first is dog, second is cat
> I still think this is inconsistent .... though Rob Cozen's description 
> (drawing the analogy with lines and cr placement) helped a lot.
> -- Alex.
> _______________________________________________
> use-revolution mailing list
> use-revolution at
Frank D. Engel, Jr.  <fde101 at>

$0 Web Hosting with up to 120MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at

More information about the use-livecode mailing list