问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VB怎么做记事本

发布网友 发布时间:2022-04-25 15:35

我来回答

2个回答

热心网友 时间:2023-05-04 22:09

第一章 让我们的记事本马上运行
急于求成是初学者共有的心愿。那好,请按如下三个步骤做,我们的愿望立即就可以实现!

步骤一:绘制界面。

新建一个标准EXE工程,将其Caption属性改为“超级记事本”,点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到MicrosoftRichTextBox 6.0和公共对话框Microsoft CommonDialog6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现了我们刚才新添的两个控件了。在窗体上绘制RichTextBox和CommnDialog,其中RichTextBox的大小和位置可不用理睬,我们将在代码中处理它,当然,有必要把它的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.border='1' Height = 6000

Me.Width = 9000

End Sub

'设置编辑框的位置和大小

Private Sub Form_Resize()

On Error Resume Next '出错处理

RichTextBox1.Top=20

RichTextBox1.center=20

RichTextBox1.border='1' Height = Scaleborder='1' Height-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 = "超级记事本:" & FileName

End Sub

'保存文件

Private Sub mnuSave_Click()

CommonDialog1.Filter="文本文档(*.txt) *.txt RTF文档(*.rtf) *.rtf 所有文件(*.*) *.*"

CommonDialog1.ShowSave

FileType = CommonDialog1.FileTitle

FiType = LCase(center(FileType, 3))

FileName = CommonDialog1.FileName

Select Case FiType

Case "txt"

RichTextBox1.SaveFile FileName, rtfText

Case "rtf"

RichTextBox1.SaveFile FileName, rtfRTF

Case "*.*"

RichTextBox1.SaveFile FileName

End Select

Me.Caption = "超级记事本:" & FileName

End Sub

'退出

Private Sub mnuExit_Click()

End

End Sub

'复制

Private Sub mnuCopy_Click()

Clipboard.Clear

Clipboard.SetText RichTextBox1.SelText

End Sub

'剪切

Private Sub mnuCut_Click()

Clipboard.Clear

Clipboard.SetText RichTextBox1.SelText

RichTextBox1.SelText = ""

End Sub

'全选

Private Sub mnuSelectAll_Click()

RichTextBox1.SelStart = 0

RichTextBox1.SelLength = Len(RichTextBox1.Text)

End Sub

'粘贴

Private Sub mnuPaste_Click()

RichTextBox1.SelText = Clipboard.GetText

End Sub

'查找

Private Sub mnuFind_Click()

sFind = InputBox("请输入要查找的字、词:", "查找内容", sFind)

RichTextBox1.Find sFind

End Sub

'继续查找

Private Sub mnuFindOn_Click()

RichTextBox1.SelStart = RichTextBox1.SelStart+RichTextBox1.SelLength + 1

RichTextBox1.Find sFind, , Len(RichTextBox1)

End Sub

'使用说明

Private Sub mnuReadme_Click()

On Error GoTo handler

RichTextBox1.LoadFile "Readme.txt",rtfText'请写好Readme.txt文件并存入程序所在文件夹中

Me.Caption = "超级记事本:" & "使用说明"

Exit Sub

handler:

MsgBox "使用说明文档可能已经被移除,请与作者联系。", vbOKOnly, " 错误信息"

End Sub

热心网友 时间:2023-05-04 22:09

http://hi.baidu.com/guoshengkai3/blog/item/ba335b22c4c2525a9822edb3.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冠状病毒酒精消毒怎么使用 袁咏仪主演的真爱之百万新娘哪个网站可以看 ...方便的话告诉我结局怎么样。陈玉是不是死了 冉冉东升可以组什么句子 求我姓冉的专属句子 弹弹堂高手之路全部过完给多少强化石 百度弹弹堂2里面的《高手之路高级高抛打法(高级)》《高手之路高级高差训 ... 弹弹堂工厂3怎么打 弹弹堂高手之路的任务怎么触发的 腹肌练习计划 梦见自己拉了一车青菜,,有人帮我推车 怎么用vb做记事本 梦见去路边一个推车上买东西吃,女老板要我的手机号和QQ 如何在桌面上做一个记事本? 梦见女人给我送推车,上面有给病人吃的点心,助消化的饼干,还有一些瓜子,白色的 如何利用各种废品制作环保记事簿 excel工作记事本是怎么做的 如何用word制作记事时间轴,就像下面那个图一样 梦见用推车推沙子上坡,很吃力,忽然从坡上下来一个人,二话不说就帮我推车子,有他的帮忙没费劲就上去 如何制作手工记事本 梦到一推车又粗又大的大白菜好不好? 如何设置WPS另存为 为什么wps2019的word自动存为创建日期 2019 wps word保存可以用control s吗? 不思议地下城怎么提高战斗力? wps2019版如何设置自动保存?跟2016版有点不一样,没有保存时间 DNF战斗点数怎么得 战斗点数获得方式全攻略 dnf怎么提升战斗力?90级了战斗力才一千多 DNF橙装怎么获得新手怎么快速提升战斗力求大佬 DNF奶妈怎么加强战斗力 C#怎么制作记事本? 易语言如何制作自己的记事本 用C#怎么制作“记事本” 怎么在电脑上做一个dat文件的记事本 记事本HTML表格怎么做? 库存两年的苹果X还可以入手吗? 苹果x长时间不开机的问题怎么解决? iphonex手机放很久电池充不上电了怎么办? 全新的苹果x手机放了一年没用,最近用却开不了机了是怎么回事? 苹果X只剩百分之三十的电,关机后可以放多久? 苹果x放一宿音乐对手机有没有影响? 苹果x压到屏幕后放冰箱会好吗? 电池使用久了老化是难免的,iPhone X用户收到劣化提醒真的不能用了吗? 我在捷信贷款1.6万以还2万,还有1万多,大家说捷信是不是诈骗? 这个捷信贷款的是真的吗? 我欠捷信钱6年没还了,他说要我现在还钱,要不然就冻结我银行卡,还要在网上通缉我,是不是真的? 捷信贷款是不是骗人的 聆悦小雷达定位可以测一天所在位置吗 2021年人口新增48万,该如何看待我国的人口形势? 预测未来人口结构的变化趋势有什么指标