Bob,

I do what you're talking about all the time.   Here's my setObjectHeightToText 
command that I use (pass it the long id of the field, and the minimum height 
you want):

on setObjectHeightToText lID,minH
  put the rect of lID into tRect
  put item 2 of tRect + the formattedHeight of lID into item 4 of tRect
  if minH > 1 then
    if item 4 of tRect - item 2 of tRect < minH then
      put item 2 of tRect + minH into item 4 of tRect
    end if
  end if
  set the rect of lID to tRect
end setObjectHeightToText

Hope that helps!

-Dan
 

On 10/26/20, 10:18 AM, "use-livecode on behalf of Bob Sneidar via 
use-livecode" <[email protected] on behalf of 
[email protected]> wrote:

    I have a field on one of my apps whose width needs to change depending on 
content, but there is a minimum and a maximum width aspect, so that an empty 
field doesn’t appear like a weird tiny rectangle or stretch to overlap other 
objects. 

    I use something like:

    if the formattedWidth of field x < tMinWidth then set the width of field x 
to tMinWidth
    else if the formattedWidth of field x > tMaxWidth then set the width of 
field x to tMaxWidth
    else set the width of field x to the formattedWidth of field x

    Bob S


    > On Oct 24, 2020, at 3:35 AM, Klaus major-k via use-livecode 
<[email protected]> wrote:
    > 
    > Hi Richmond,
    > 
    >> Am 24.10.2020 um 12:17 schrieb Richmond via use-livecode 
<[email protected]>:
    >> 
    >> Over in the Forums someone has asked a question about measuring the 
length of text lines.
    >> Of course one can count characters, but in most alphabetic systems 
different characters have different lengths.
    >> Is there a way to measure the length as in LENGTH of a line rather than 
count the number of characters it
    >> contains?
    > 
    > ...
    > put the formattedwidth of line 1 of fld 1
    > ...
    > 
    >> Richmond.
    > 
    > Best
    > 
    > Klaus
    > 
    > --
    > Klaus Major
    > https://www.major-k.de
    > [email protected]
    > 
    > 
    > _______________________________________________
    > use-livecode mailing list
    > [email protected]
    > Please visit this url to subscribe, unsubscribe and manage your 
subscription preferences:
    > http://lists.runrev.com/mailman/listinfo/use-livecode

    _______________________________________________
    use-livecode mailing list
    [email protected]
    Please visit this url to subscribe, unsubscribe and manage your 
subscription preferences:
    http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to