一个很简单的VB小程序轻松指导下拿取100分

来源:百度知道 编辑:UC知道 时间:2024/05/04 17:22:01
关于这同一个问题,我这是第四问了,都回答了就可以拿到100分了。我现在把程序贴出来,不知道为什么RichTextBox里显示的是乱码,费了好长时间也无法找到原因,请大侠指导一下。
Private Sub Command1_Click()
RichTextBox1.FileName = Replace(Dir1.Path & "\" & File1.FileName, "\\", "\")
End Sub

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Private Sub Form_Load()
Drive1.Drive = "d:\"
Dir1.Path = Drive1.Drive
File1.Path = Dir1.Path
File1.Pattern = "*.doc;*.rtf"
End Sub

RichText无法识别word格式内容,所以读出来的就是乱码了,只能读取RTF。

应该是字符没有转换正确吧。等待高手。

RichTextBox1.LoadFile FileName,[vbFileType]

这里第2个参数 vbFileType 就是指定文本的格式,可以是0和1,
省略则是0,

0: 以RTF格式打开,
RichTextBox1.LoadFile "c:\1.rtf", 0

1: 以TXT文本格式打开
RichTextBox1.LoadFile "c:\1.txt", 1

类似方法还有 SaveFile 参数一样

RichTextBox 不能读取 .doc 文件