用VB做文本编辑器

如题所述

意思就是做个记事本吧
看下面的
用VB做一个记事本实在不很复杂,我们完全可以通过向导来很方便地做出来。但本文只打算讨论用手动方法制作记事本,旨在向VB初学者展示:学VB原来是如此容易!
通过阅读、研究本文并按本文所述进行尝试,初学者将学到很多东西,如怎样使用RichText控件来打开和保存文件,怎样制作菜单、工具栏和状态栏以及如何对其编写代码等。

第一章 让我们的记事本马上运行

急于求成是初学者共有的心愿。那好,请按如下三个步骤做,我们的愿望立即就可以实现!

步骤一:绘制界面。
新建一个标准EXE工程,将其Caption属性改为“超级记事本”,点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到Microsoft RichText Box 6.0和公共对话框Microsoft Common Dialog 6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现了我们刚才新添的两个控件了。在窗体上绘制RichText Box和Commn Dialog,其中RichText Box的大小和位置可不用理睬,我们将在代码中处理它,当然,有必要把它的ScrollBar属性设为2-rtfVertical,这样在打开和编辑文件时垂直滚动条才可用。

步骤二:编辑菜单。
按Ctrl E调出菜单编辑器,我们来做如下几个菜单:
一.文件菜单:
文件(第一层) mnuFile
新建(第二层) mnuNew
打开(第二层) mnuOpen
保存(第二层) mnuSave
- (第二层) mnuFileSep (分隔线)
退出(第二层) mnuExit
二.编辑菜单:
编辑(第一层) mnuEdit
复制(第二层) mnuCopy
剪切(第二层) mnuCut
粘贴(第二层) mnuPaste
- (第二层) mnuEditSep (分隔线)
全选(第二层) mnuSelecAll
三.搜索菜单:
搜索(第一层) mnuSearch
查找(第二层) mnuFind
查找下一个(第二层) mnuFindOn
四.帮助菜单:
帮助(第一层) mnuHelp
使用说明(第二层) mnuUsage
关于(第二层) mnuAbout
(注:各菜单项的快捷键请自行设置)

好了,其它的菜单项以后再根据需要添加。现在进入:

步骤三:编写代码。

'声明查找变量
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

'新建文件
Private Sub mnuNew_Click()
RichTextBox1.Text = '清空文本框
FileName = 未命名
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 = 超级记事本:
温馨提示:内容为网友见解,仅供参考
无其他回答

用VB做文本编辑器
步骤一:绘制界面。新建一个标准EXE工程,将其Caption属性改为“超级记事本”,点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到Microsoft RichText Box 6.0和公共对话框Microsoft Common Dialog 6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现...

如何制作vb中文本编辑
1、菜单:单击【工具】-【菜单编辑器】,在菜单编辑器对话框中进行编辑,比较简单。特别说明:1、子菜单要点击右箭头,编辑完子菜单,再点击右箭头返回主菜单编辑。2、菜单编辑器中的标题是菜单中显示的名称,而名称是菜单在软件中的识别符,一般用英文或汉语拼音,这个识别符可以在软件中编辑他的动作。

VB程序编写的文本编辑器
.Filter = "文本文件|*.txt|all files(*.*)|*.*" '过滤文件类型 .FilterIndex = 1 '设置文件类型列表框默认为文本文件 .Action = 2 '设置通用对话框为另存为对话框 End With Open CommonDialog1.FileName For Output As #1 '打开指定的文件写入数据 Print #1, RichTextBox1.T...

VB文本编辑器代码
MsgBox "本程序由 海猛 制作,谢谢大家使用^_^" & vbNewLine & "作者 QQ:419317946", vbOKOnly + vbInformation, "说明"End Sub Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Const ctrl = 3 gaibian = True End Sub Private Sub tihuan_Click()Dim tidai As String Dim...

VB中设计文本编辑器。包括新建,粘贴,退出等。
Sub Command3_Click()Text1.Text = Left(Text1.Text, Text1.SelStart) _+ selTemp + Right(Text1.Text, Len(Text1.Text) - _Text1.SelStart)End Sub Private Sub Command4_Click()Text1.Text = " 本程序用于演示简单的文本操作."End Sub Private Sub Command5_Click()End End Sub ...

用VB做文本编辑器
用instr()函数实现查找,将返回字符串1中第一个与字符串2匹配的位置,如:instr("aaab","b")则返回4(即字符串“aaab”中与字符串"b"匹配的第一个位置为4),然后用text1.selstart和text1.sellength属性将找到的内容选中;替换分为单个替换和全文替换,全文替换用replace()函数即可,如:replace(...

哪位大虾帮帮忙,我用vb做了一个文本编辑器,可以保存文本,但是不能保存...
要保持文本的格式就需要你自己创建自己的文件格式,如果存为正常的文本格式那么你文本的其它格式是不能被保存的,只能存为正常的文本文件,如果你使用自己的文本格式,那么存储与读取都按照这个格式就没问题了,比如在没个文字前加入文字大小代码,存储的时候先存储文字大小再存储文字,读取时候先读取代码再...

VB文本编辑器
CommonDialog1.Filter = "文本格式(*.txt)|*.txt"CommonDialog1.FilterIndex = 0 CommonDialog1.ShowSave Open CommonDialog1.FileName For Output As #1 Print #1, Text1, Text Close #1 End Sub 你好像忘记设置文件格式了,我给你加上了,你试试。。希望采纳!!学无止境~有什么问题大家可以...

怎样用VB编写在记事本中(文本编辑器)随机插入图片、特殊符号的程序?谢 ...
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Const WM_PASTE = &H302 Private Sub Command1_Click()CommonDialog1.ShowOpen Picture1.Picture = LoadPicture(...

如何用VB编辑一个文本编辑器?
Private Sub Clean_Click()Text1.Text = ""End Sub Private Sub Display_Click()Text1.Text = inpext End Sub Private Sub Exit_Click()End End Sub Private Sub Font20_Click()Text1.FontSize = 20 End Sub Private Sub Input_Click()inpt = InputBox("请输入一段文字", "输入对话框")...

相似回答