Laying out text
Terence Heaford
t.heaford at icloud.com
Mon Feb 23 11:19:47 EST 2015
Thanks for reminding me of “the”.
Need to test a little more but this seems to work:
function calculateLegFldWidth tText,tFontName,tFontSize
set the textFont of the templateField to tFontName
set the textSize of the templateField to tFontSize
put measureText(tText,the templateField) + 8 into tFldWidth -- 8 to allow for fld margins
return tFldWidth
end calculateLegFldWidth
All the best
Terry
> On 23 Feb 2015, at 15:52, J. Landman Gay <jacque at hyperactivesw.com> wrote:
>
> On February 23, 2015 5:16:51 AM CST, Terence Heaford <t.heaford at icloud.com> wrote:
>> Tried it as:
>>
>> put measureText("testText”,templateField) into theTextWidth
>>
>> Wasn’t expecting it to work and it didn’t but should it have crashed
>> LC?
>>
>> Would it be a good idea for it to work with the templateField?
>
>
> Livecode should never crash, so this is worthy of a report. That said, the templateField is a function and it needs to be preceded by "the".
>
> The measureText function only needs a reference to any object that has text properties, either its own or inherited. You could reference the card for those probably. Or try it again with the templateField after assigning it the text properties you want. Might work.
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list