Bug in Rich Text Box control tab setting array?

J

Jim Haynes

I cannot set the tab array for the Rich Text Box
control. After I have text in the control, I try the
following where rtb is the name of the rich text box
control:

rtb.selectall()
Redim rtb.SelectionTabs(5) 'to set 5 tabs
rtb.SelectionTabs(0) = 100 'pixels
rtb.SelectionTabs(1) = 200 'etc
....
This has no effect on the selected text. Further I can
immediatly read the contents of the SelectionTabs() array
and all value remain zero. I have struggled for about 2
weeks with every permutation of code and Rtb setting I
can dream up and have not found a way to set the tabs.
The previous VB6 Rich text box control worked fine. Is
this a new bug?
 
H

Herfried K. Wagner [MVP]

* "Jim Haynes said:
I cannot set the tab array for the Rich Text Box
control. After I have text in the control, I try the
following where rtb is the name of the rich text box
control:

rtb.selectall()
Redim rtb.SelectionTabs(5) 'to set 5 tabs
rtb.SelectionTabs(0) = 100 'pixels
rtb.SelectionTabs(1) = 200 'etc
...
This has no effect on the selected text. Further I can
immediatly read the contents of the SelectionTabs() array
and all value remain zero. I have struggled for about 2
weeks with every permutation of code and Rtb setting I
can dream up and have not found a way to set the tabs.
The previous VB6 Rich text box control worked fine. Is
this a new bug?

This code works fine for me (VS.NET 2003):

\\\
With Me.RichTextBox1
.SelectAll()
.SelectionTabs = New Integer() {100, 300, 400}
End With
///

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

<http://www.plig.net/nnq/nquote.html>
 
G

Guest

Thanks,

That works fine for me on VB.net 2002 as well.
Apparently it was a matter of understanding when I
actually have a "New" instance of the selectionTabs()
array.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top