第十一章 VB综合应用实例.doc
《第十一章 VB综合应用实例.doc》由会员分享,可在线阅读,更多相关《第十一章 VB综合应用实例.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十一章 VB综合应用实例11.1记事本实例11.1.1基本功能实现(1)步骤一:绘制界面。新建一个标准EXE工程,将其Caption属性改为“记事本”,点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到Microsoft Rich Text Box Control6.0和公共对话框Microsoft Common Dialog Control6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现了我们刚才新添的两个控件了。在窗体上绘制RichText Box和Commn Dialog,其中RichText Box的大小和位置可不用理睬,我
2、们将在代码中处理它,当然,有必要把它的ScrollBar属性设为2-rtfVertical,这样在打开和编辑文件时垂直滚动条才能使用。(2)步骤二:编辑菜单。按Ctrl+E或者其他方式调出菜单编辑器,我们来做如下几个菜单:n 文件菜单:文本(Caption)名字(Name)层次快捷键(Shortcut)文件(&F)mnuFile第一层None新建(&N)mnuNew第二层Ctrl+N打开(&O).mnuOpen第二层Ctrl+O保存(&S)mnuSave第二层Ctrl+S-mnuFileSep第二层None退出(&E)mnuExit第二层Ctrl+En 编辑菜单:文本(Caption)名字(N
3、ame)层次快捷键(Shortcut)编辑(&E)mnuEdit第一层None复制(&C)mnuCopy第二层Ctrl+C剪切(&T)mnuCut第二层Ctrl+X粘贴(&S)mnuPaste第二层Ctrl+V-mnuEditSep第二层None全选(&A)mnuExit第二层Ctrl+An 搜索菜单:文本(Caption)名字(Name)层次快捷键(Shortcut)搜索(&S)mnuSearch第一层None查找(&F)mnuFind第二层Ctrl+F查找下一个(&N)mnuFindOn第二层F3n 帮助菜单:文本(Caption)名字(Name)层次快捷键(Shortcut)帮助(&H)
4、mnuHelp第一层None使用说明(&M)mnuUsage第二层None关于(&A)mnuAbout第二层None(3)步骤三:编写代码。声明查找变量Dim sFind As String声明文件类型Dim FileType, FiType As String初始化程序Private Sub Form_Load()设置程序启动时的大小Me.Height = 6000Me.Width = 9000End Sub设置编辑框的位置和大小Private Sub Form_Resize()On Error Resume Next 出错处理RichTextBox1.Top=20RichTextBox1.
5、Left=20RichTextBox1.Height = ScaleHeight-40RichTextBox1.Width = ScaleWidth-40End 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.
6、ShowOpenRichTextBox1.Text = 清空文本框FileName = CommonDialog1.FileNameRichTextBox1.LoadFile FileNameMe.Caption = 记事本: & FileName End Sub保存文件Private Sub mnuSave_Click()CommonDialog1.Filter = 文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*CommonDialog1.ShowSaveFileType = CommonDialog1.FileTitleFiType =
7、 LCase(Right(FileType, 3)FileName = CommonDialog1.FileNameSelect Case FiTypeCase txtRichTextBox1.SaveFile FileName, rtfTextCase rtfRichTextBox1.SaveFile FileName, rtfRTFCase *.*RichTextBox1.SaveFile FileNameEnd SelectMe.Caption = 记事本: & FileNameEnd Sub退出Private Sub mnuExit_Click()EndEnd Sub复制Private
8、 Sub mnuCopy_Click()Clipboard.ClearClipboard.SetText RichTextBox1.SelTextEnd Sub剪切Private Sub mnuCut_Click()Clipboard.ClearClipboard.SetText RichTextBox1.SelTextRichTextBox1.SelText = End Sub全选Private Sub mnuSelectAll_Click()RichTextBox1.SelStart = 0RichTextBox1.SelLength = Len(RichTextBox1.Text)End
9、 Sub粘贴Private Sub mnuPaste_Click()RichTextBox1.SelText = Clipboard.GetTextEnd Sub查找Private Sub mnuFind_Click()sFind = InputBox(请输入要查找的字、词:, 查找内容, sFind)RichTextBox1.Find sFindEnd Sub继续查找Private Sub mnuFindOn_Click()RichTextBox1.SelStart = RichTextBox1.SelStart+RichTextBox1.SelLength+1RichTextBox1.Fi
10、nd sFind, , Len(RichTextBox1)End Sub使用说明Private Sub mnuUsage_Click()On Error GoTo handlerRichTextBox1.LoadFile Readme.txt, rtfText 请写好Readme.txt文件并存入程序所在文件夹中Me.Caption = 记事本: & 使用说明Exit Subhandler:MsgBox 使用说明文档可能已经被移除,请与作者联系。, vbOKOnly, 错误信息End Sub关于Private Sub mnuAbout_Click()MsgBox 记事本 Ver1.0 版权所有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十一章 VB综合应用实例 第十一 VB 综合 应用 实例
限制150内