> On Feb 22, 2015, at 5:18 PM, Dr. Hawkins <doch...@gmail.com> wrote:
> 
> measureText . . .
> 
> interesting.
> 
> Should "width" give the same dimension as the formattedWidth if one put the
> text into the field?

No, if you use measureText it only measures the text according to the 
parameters that you supply, it doesn't take into account any properties other 
than font and font size AFAIK, whereas formattedWidth measures the text in the 
field along with the margins effectively giving the field width.

> And can this one be done without opening the card containign the field

Yes, measure text can take the font/size from different controls too, so if the 
field doesn't exist yet you can use a reference to another control, group, card 
or stack.

e.g. If your card 1 was set with a font of Helvetica and a text size of 14…
        put measureText("Measure this text",card 1) into theTextWidth
… theTextWidth would equal 106 and "Measure this text" does not need to be on 
card 1.

Try it, it works very well from my experience, although I suspect there may be 
some caveats that I haven't discovered yet.

Paul
_______________________________________________
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