回 帖 发 新 帖 刷新版面

主题:[讨论]关于VB记事本的一些问题!

本人是自学VB的,昨天按网上说明方法做了一个记事本,但出现上一些问题,希望大家能帮我看一下是不是我的操作失误引起的。
这是我的:
Option Explicit
    Dim sFind As String
    Dim FileType, FiType As String
    
Private Sub Form_Load() '加载记事本大小
    Me.Height = 6000
    Me.Width = 9000
End Sub

Private Sub Form_Resize() '设置文本框大小
    On Error Resume Next
    RichTextBox1.Top = 20
    RichTextBox1.Left = 20
    RichTextBox1.Height = ScaleHeight - 40
    RichTextBox1.Width = ScaleWidth - 40
End Sub

    [color=FFFF00]Private Sub mnuNew_Click() [/color]'新建
    RichTextBox1.Text = ""
    [color=FF0000]FileName[/color] = "未命名"
1、这里在运行的时候通不过,错误为:编译失误,变量未定义。可是我按照源代码写的,不知道为什么会错,后来我加上一个声明:Dim FileName As String 就可以通过了。
    Me.Caption = FileName
    End Sub

Private Sub mnuOpen_Click() '打开
    CommonDialog1.Filter = "文本文档(*.txt)|(*txt)|RTF文档(*rtf)|(*rtf)|所有文档(*.*)|(*.*)"
    CommonDialog1.ShowOpen
    RichTextBox1.Text = ""
    FileName = CommonDialog1.FileName
    RichTextBox1.loadfile FileName
    Me.Caption = "超级记事本:" & FileName
End Sub
2、上面加Dim FileName As String这个声明之后,在运行时按“打开”,它不显示有.txt、.rtf格式的文档的,不知道什么希望各位帮我看看。3Q

回复列表 (共6个回复)

沙发

在 * 与 rtf 之间要加点,这样的:*.rtf

板凳

谢谢!但是第二个问题还是没得解决,还是看不到.txt文件。

3 楼

[quote]在 * 与 rtf 之间要加点,这样的:*.rtf[/quote]
[quote]谢谢!但是第二个问题还是没得解决,还是看不到.txt文件。[/quote]

那再“在*与txt之间要加点,这样的:*.txt”呢!!!

如果真是由于这个原因,楼主,I 服了 U !

4 楼

晕都加了还是没有决解得~~~~~~~

5 楼

把工程作为附件发上来,帮你找下原因

6 楼

描述要加括号,类型不要加括号,分隔符后面的是类型。
应改为"文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文档(*.*)|*.*"

我来回复

您尚未登录,请登录后再回复。点此登录或注册