On Saturday, August 30, 2003, at 08:50 PM, Steve Gehlbach wrote:


The only reason I haven't use the short id is I wanted something general that would work from any stack.

Seems like you just need a word, like "object" in front of gField that would do it. The do " " approach seems clunky, and, really unnecessary if the syntax could be worked out.

I can't answer if it's a bug or feature- I'm too much of a newcomer to xtalk scripting. Just come observations.


Making a syntax change might break hypercard language compatibility, which seems to be a huge issue for a lot of folks. (I'm not one of them though)

Most commands will accept the long or abbrev forms of the id. long and abbrev both start of with the object type. Like this for example does work:

  put the long id of btn 1 into tID
  hide tID -- hides the button

Specifically the issue you are seeing seems to be with the "get/put" commands. There is already a keyword "control" that could be used to achieve what you are saying- I would expect it to work this way:

  put the long id of fld 1 into tID
  put "hello" into control tID -- error

Since "put x into obj" doesn't work for you, in the meantime I would just use the previous suggestion of just setting the text property of the field instead of using the "put into" shortcut. This is what you have to do for all other properties anyways (htmlText, etc) so it might be a better general solution anyways.

put the long id of fld 1 into tID
set the text of tID to "hello" -- does same as what put "hello" into would do




Alex Rice <[EMAIL PROTECTED]> | Mindlube Software | http://mindlube.com

what a waste of thumbs that are opposable
to make machines that are disposable  -Ani DiFranco

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

Reply via email to