Inconsistent Behavior of Lists
Frank D. Engel, Jr.
fde101 at fjrhome.net
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 lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
-----------------------------------------------------------
Frank D. Engel, Jr. <fde101 at fjrhome.net>
___________________________________________________________
$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 www.doteasy.com
More information about the use-livecode
mailing list