Page 1 of 1

textLabel.Text ... stripping spaces from text

Posted: Saturday 19th January 2019 12:37am
by grayghost4
Is this a feature or a bug :D

spaces have been stripped from the text.

Re: textLabel.Text ... stripping spaces from text

Posted: Saturday 19th January 2019 2:54am
by Quincunxian
The TextLabel control displays text more like a html page and can have embedded (simple) html code such as...
<p>...</p> <br> <b>...</b> <h2>...</h2>

I'd suspect that this is a 'feature' as its really the end result of however the html parser works in Gambas.

I tried this and it will embed 10 X spaces in a string...
TextLabel1.Text = "test" & String(10, "&nbsp;") & "test"

The other option is to use a standard label where there is no additional formatting.

Re: textLabel.Text ... stripping spaces from text

Posted: Saturday 19th January 2019 4:32am
by grayghost4
thank you for the response and suggestions
now I see what the difference between Label and a Textlabel

I do have a lot to learn ... I hope I am not a pest

Re: textLabel.Text ... stripping spaces from text

Posted: Saturday 19th January 2019 11:26am
by stevedee
grayghost4 wrote: Saturday 19th January 2019 4:32am ... I hope I am not a pest
We don't allow pests on this forum...only people with a desire to understand what-on-earth is happening to their Gambas code!

Keep 'um coming!


Yes, html is designed to remove any surplus white space (e.g. multiple spaces between characters) although you can still use Tabs in a TextLabel.

Re: textLabel.Text ... stripping spaces from text

Posted: Saturday 19th January 2019 2:25pm
by didier18
Hello

To make a comparison, there is also this possibility:

Code: Select all

Public Sub Form_Open()

  Label1.Caption = "Welcome" & Space(7) & "gambas3"
  TextLabel1.Caption = "Welcome" & "\t" & "gambas3"

End
Have a good day.

Re: textLabel.Text ... stripping spaces from text

Posted: Saturday 19th January 2019 3:49pm
by grayghost4
Thanks for the help
The only one I have been able to get to works is :

String(5, "&nbsp;")

Which at this time is all that I need.