On 2015-06-05 20:13, Dr. Hawkins wrote:
inside of a loop through the fields, I have
put thFld & cr & the formattedText of thFld \
& cr & exists(the textFont of word 1 to -1 of the formattedText of
thFld)
put the textFont of word 1 to -1 of the formattedText of thFld
On a particular field, I get
field id 3132 of stack "rawForms"
Estimated Number of Creditors
false
How can this possibly be??? The error on the second line is
button "src_formsStack": execution error at line 89 (Chunk: can't find
object), char 19
The 'formattedText' property of a field is a string so the expression:
the textFont of word 1 to -1 of the formattedText of thFld
Does this:
T1 = evaluate the formattedText of thFld
T2 = word 1 to -1 of T1
return the textFont of T2
Now, because T2 is also a string, the engine tries to interpret it as a
control reference.
If you want to access properties of the styled text of the field, then
you need to do so directly on the field itself:
put the textFont of word 1 to -1 of field thFld
As an aside, you also cannot use 'exists()' on font names - it is only
for control references. Instead you can use:
(the textFont of word 1 to -1 of field thFld) is among the lines of
the fontNames
Hope this helps,
Mark.
--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
_______________________________________________
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