vb编写记事本问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:14:01
我看过许多的用VB编写记事本的教程,可是 教程里面都是用的RichTextBox这个控件,我看了一下在windows中的记事本,好像用的是Text 这个控件,应该RichTextBox这个控件没有滚动条(横和竖两个滚动条),怎么用Text控件来编写一个记事本呀.

http://zhidao.baidu.com/question/29521768.html

RichTextBox的大部分功能textbox都能实现,只是比较麻烦点而已。
打开和写入文件用open语句[open "xx.txt" for input as #1]
读取和写入用Line Input和Print。

例:

Private Sub Command1_Click() '读取文件
Open "xx.txt" For Input As #1
Do Until EOF(1)
Line Input #1, a
Text1.Text=Text1.Text & vbcrlf & a
Loop
Close #1
End Sub

Private Sub Command2_Click() '写入文件
Open "xx.txt" For Output As #1
Print #1,Text1.Text '读取文件
Close #1
End Sub

RichTextBox也有滚动条,可以设置的,你再看看

好像TEXT只能接受16kb(32kb??)字符串

我做的记事本吃亏了……

Text复制大的文件溢出,推荐RichTextBox

text控件有很多属性,其中有一个multiline属性,将其设置为true就可以多行显示文本,还有一个scrollbar属性,有四个选择支,分别为无滚动条(0),竖直滚动条
水平滚动条,竖直与水平滚动条。
理论上用text控件可以做成记事本,作为初学者的练习的确可以尝试