Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 10 of 12 total
Thread TLabel.AutoSize blip
Sun, May 6 2012 11:28 AMPermanent Link

Malcolm Taylor

Tim

I just noticed that setting AutoSize to false does not appear to fix
the width as designed.

I have a TLabel with quite a long caption so I set AutoSize to false
and WordWrap to true.

But no matter how small I make the width at design time (where the
width is remembered and the caption displayed as expected), the
compiled and deployed form shows the caption wrapped close to the right
margin of the form.

Seen on IE9, FireFox and Chrome.

Malcolm
Mon, May 7 2012 12:20 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Malcolm,

<< I just noticed that setting AutoSize to false does not appear to fix the
width as designed.

I have a TLabel with quite a long caption so I set AutoSize to false and
WordWrap to true.

But no matter how small I make the width at design time (where the width is
remembered and the caption displayed as expected), the compiled and deployed
form shows the caption wrapped close to the right margin of the form. >>

I'll make sure this is fixed, thanks.

Tim Young
Elevate Software
www.elevatesoft.com
Wed, May 9 2012 10:23 AMPermanent Link

Matthew Jones

Tim,

Not really important, but it would be nice to know how to make a string that will
have a line break in the word wrapped TLabel.

Given: (with properties cut for clarity)

object lblResult: TEWBDesignLabel
   AutoSize = False
   Caption = 'hello'#13#10'mum'
   WordWrap = True
end

This works fine on display. But
lblResult.Caption := 'hello' + Char(#13) + Char(#10) + 'mum';

does not acheive the same. I also tried:
lblResult.Caption := 'hello'#13#10'mum';
but that doesn't compile.

(I also tried sending the fixed caption to the server for output using Codesite,
but it seemed to lose whatever is in the middle somewhere.)

/Matthew Jones/
Wed, May 9 2012 2:01 PMPermanent Link

Malcolm Taylor

Hi Matthew

That intrigued me so I did a few tests.
I found that assigning the Caption at run time with line breaks worked
for me provided I used '+' between each part and if using #13#10 it
needs a + between the two like <string> + #13 + #10 + <string>.

However, it also works for me if I skip the #13 and just use <string> +
#10 + <string>.
Does this help you?  

(But Tim may eventually want to make it more like delphi)
Thu, May 10 2012 5:34 AMPermanent Link

Matthew Jones

That probably does help. I wondered last night while drifting to sleep if something
like \n would work as the string will end up in JavaScript. I'll perhaps try that
too.

/Matthew Jones/
Thu, May 10 2012 6:02 AMPermanent Link

Matthew Jones

None of those work for me FWIW. Nor does \n or \r.

/Matthew Jones/
Fri, May 11 2012 12:45 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Matthew,

<< Not really important, but it would be nice to know how to make a string
that will have a line break in the word wrapped TLabel. >>

The issue is that the TLabel isn't translating the CRLF's into <br> tags
properly.  I'll make sure this is fixed for the next build/release.

Thanks,

Tim Young
Elevate Software
www.elevatesoft.com
Mon, Feb 11 2013 10:38 AMPermanent Link

Matthew Jones

Tim,

Is there a way to pass HTML to the TLabel? I would like to be able to assign basic
formatting, like <i> and <b> and <br> in the labels. Happy to have some special
function to "bypass" any encoding that might otherwise be done.

/Matthew Jones/
Thu, Feb 14 2013 11:39 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Matthew,

<< Is there a way to pass HTML to the TLabel? I would like to be able to
assign basic formatting, like <i> and <b> and <br> in the labels. Happy to
have some special function to "bypass" any encoding that might otherwise be
done.  >>

No, the labels only use straight-text.

Tim Young
Elevate Software
www.elevatesoft.com
Thu, Feb 14 2013 2:45 PMPermanent Link

Matthew Jones

> No, the labels only use straight-text.

Is that a Javascript limit, or EWB? Changeable in future, or not? I suspect using a
TPage would be too hard (particularly as I need the height), but simple
highlighting would be nice.

/Matthew Jones/
Page 1 of 2Next Page
Jump to Page:  1 2
Image