Sarah,

Yes, your solution worked. I think I found the inconsistency, as well. I suspect that failing to specify the field:

put the selectedText into userToDelete
put the selectedLine into whatToRemove

(at least in the second line of the above code) fails to permit another portion of the code:


put word 2 of whatToRemove into theLine

to properly refer to the following line of code:


delete line theLine of field "users"

However, it fails -part- of the time but not all of the time; usually the first time it fails but immediately repeating the same handler makes it work. I suppose this could be a bug but I'm not sure how to word it in bugzilla. Perhaps I could word it as "Rev behaves in a inconsistent manner when presented with non-specific code", or "Stupid is as stupid does." ;-)


It should be noted that there is only one field on the card so, maybe, Rev is doing its best to help me accomplish what I intend but fails the first time (but not the second) because it can't get the reference to the field without my help. Perhaps the second time through it can deal with it. Very strange (but my fault and not Rev's).

In any case, I'm using your code (put the hilitedLine of field "users" into whatToDelete) in place of mine and it works properly.

Many thanks!

Regards,
Barry

On Monday, Aug 4, 2003, at 23:50 America/Denver, Sarah wrote:

From: Sarah <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]

Hi Barry,

My guess would be that first time through, the selectedText &
selectedLine are not defined. Perhaps clicking the button changed the
selection.
Here is how I would start:

put the hilitedLine of fld "users" into theLine
put the selectedText of fld "users" into userToDelete

Then ask for confirmation and if confirmed, delete line theLine of fld
"users"

Cheers,
Sarah

On Tuesday, August 5, 2003, at 02:21 am, Barry Levine wrote:

I have a handler that deletes the selected line of a list (a field
called "users"). However, it only seems to work the second time I run
it, not the first. Here's the handler:

put the selectedText into userToDelete
put the selectedLine into whatToRemove
answer "Delete " & userToDelete & " from the student list?"  with "No"
or "Yes"
  if it is "No" then
    exit mouseUp
  else
    put word 2 of whatToRemove into theLine -- word 2 is the number of
the line
    delete line theLine of field "users"
  end if

If I run it, nothing happens. If I run it again immediately
thereafter, it does work.

Any ideas?

Thanks,
Barry


_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to