Problems creating a field in LC8 DP16
prothero at earthednet.org
Fri Mar 18 14:09:29 EDT 2016
HH, and Richard:
Richard: Thanks for noticing the error in setting the textStyle.
Is this a bug? Shouldn’t the formattedHeight and formattedWidth show the text? I’m content to use my margins adjustment, but hope it doesn’t need to be revisited in the future. If so, it’s a small thing, but...
Thanks for your suggestions. The problem that I have with your solution is that it works for very short texts, but for longer, the field is not resized to show the entire text string. The only way I can get this to work and show all of the text in the field is to set the margins to a value that works. The final solution I have is below:
function iml_makeField tName,tText
if there is no cd fld tName then
create field tName
put tText into fld tName
set the visible of fld tName to FALSE
set the showBorder of fld tName to FALSE
set the style of fld tName to "transparent"
set the textAlign of fld tName to "center"
set the textfont of fld tName to "Arial"
set the textSize of fld tName to 12
set the margins of fld tName to "4,2,4,6"
set the dontWrap of fld tName to true
set the textHeight of fld tName to 20
set the fixedLineHeight of fld tName to TRUE
set the textStyle of fld tName to bold
put "0,0,"&(the formattedWidth of fld tName)&","&(the formattedHeight of fld tName) into tRect
set the rect of fld tName to tRect
return the rect of fld tName
> On Mar 18, 2016, at 12:05 AM, -hh <hh at livecode.org> wrote:
> William P. wrote:
>> So, I guess we can't count on the formattedHeight and formattedWidth
>> to return dimensions of a rect that will show all of the text in a field?
> Sorry? The (modified) function works here as it should, I wrote "works fine
> I think that simply the fixedTextHeight isn't set to true any more by
> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Problems-creating-a-field-in-LC8-DP16-tp4702326p4702332.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the Use-livecode