《Visual Basic程序设计项目化教程》项目8 制作简单记事本
visual basic入门教程
Visual Basic 入门教程什么是 Visual Basic?Visual Basic(VB)是一种用于开发Windows 应用程序的面向对象的编程语言。
它是由微软公司开发的,是最早的可视化编程工具之一。
使用 Visual Basic,我们可以创建用户界面友好的应用程序,无需深入理解底层编程细节。
安装 Visual Basic要开始使用 Visual Basic,首先需要安装 Visual Studio,这是一个集成开发环境(IDE),用于开发各种类型的应用程序,包括 Visual Basic。
您可以在微软的官方网站上下载 Visual Studio,并按照安装向导进行安装。
第一个 Visual Basic 应用程序了解了 Visual Basic 的基本知识和安装了 Visual Studio 后,我们现在可以创建我们的第一个 Visual Basic 应用程序了。
步骤1:打开 Visual Studio双击桌面上的 Visual Studio 图标,启动 Visual Studio。
步骤2:创建新项目在 Visual Studio 的开始页面上,选择“创建新项目”选项。
在弹出的对话框中,选择 Visual Basic 作为项目类型,并选择“Windows 窗体应用程序”。
命名您的项目,并选择保存的路径。
步骤3:设计用户界面在 Visual Studio 的窗体设计器中,您可以通过拖放控件来设计您的用户界面。
例如,您可以添加按钮、文本框和标签等控件。
您可以从 Visual Studio 的工具箱中选择所需的控件,并将其拖放到窗体上。
步骤4:编写代码在 Visual Studio 的代码编辑器中,您可以编写 Visual Basic 代码来实现应用程序的功能。
例如,如果您想在按钮被点击时显示一个消息框,您可以编写以下代码:```vb Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox(。
精品课件-Visual Basic程序设计项目化案例教程-第8章
第8章 菜单与工具栏设计 图8-6
第8章 菜单与工具栏设计
“插入按钮”:单击它可以在工具栏上插入Button对象。 “删除按钮”:单击它可以删除当前Button对象。 “索引”文本框:该文本框中的数字表示每个按钮的数字 编号,在ButtonClick事件中引用。 “关键字”文本框:该文本框中的内容表示每个按钮的标 识名,在ButtonClick事件中引用。 “图像”文本框:选定ImageList对象中的图像,可以用 图像的Key或Index值。 “样式”下拉列表框:指定按钮样式,共有5种,含义见 表8-3。
第8章 菜单与工具栏设计
三、操作步骤 1.创建程序界面 (1) 启动Visual Basic 6.0,新建一个“标准 EXE”工程。 (2) 在窗体上添加一个文本框控件,两个组合框控件。 (3) 打开菜单编辑器窗口设计菜单,菜单的各项设置如表 8-4所示。
第8章 菜单与工具栏设计
菜单项 主菜单项 1 子菜单项 1-1 子菜单项 1-2 子菜单项 1-3 主菜单项 2 子菜单项 2-1 子菜单项 2-2 子菜单项 2-3
第8章 菜单与工具栏设计
表8-3 按钮样式及含义
值
常数
按钮
含义
0
TbrDefault
普通按钮
按钮按下后恢复原态
1
TbrCheck
开关按钮
按钮按下后将保持按下状态
2
TbrButtonGroup 编组按钮
一组按钮同时只能一种有效
3
TbrSepatator 分隔按钮
左右的按钮分隔其他按钮
4
TbrPlaceholder 占位按钮
第8章 菜单与工具栏设计
(4) :单击该按钮可将菜单列表中选定的菜单标题或
《C#程序设计(第2版)》教学讲义 项目三 自制记事本2
教案
教学过程实施
内容方法【导入】
某软件公司开发了一套系统,其中想要嵌入一个类似于windows系统所自带的记事本程序,但系统所带的记事本程序不能同时打开多个文档。
程序员小季准备自己开发一个记事本软件。
【新课】
项目三:自制记事本
【项目描述】
制作自制记事本,涉及到多文档窗体(MDI)。
本项目主要有两个任务:1.制作主窗体和子窗体
2.添加各项功能
【项目分析】
系统除了基本的文件打开、保存功能以外,还应具备文本设置功能和多文档窗口的功能。
制作记事本的主要步骤:
1.制作主窗体和子窗体
2.添加各项功能
任务二添加各项功能
【任务描述】
系统中,需要添加基本的文本设置功能,包括字体、段落,能对打开的多个文档进行布局以便查看,能保存简单文本和丰富文本。
【任务实施】创设情境、激发学习兴趣营造良好的学习氛围
明确任务,通过系列实验逐步呈现知识。
vb课程设计--记事本程序的编写
1 选题的背景与意义1.1 记事本创建的背景通过一学期的vb课程学习,理解并掌握了许多相关知识,知道了面向对象程序设计的基本概念和可视化程序设计的基本方法。
为了更好地掌握与运用vb 中最常用的有关窗体和各种控件的运用、菜单、工具栏、对话框、状态栏、的设计以及文件操作等技术,因此在在学完该课程之后,设计了一个能够编辑编辑文本文档、RichText 文档,其文字处理能力类似于Word的简易记事本。
1.2 记事本创建的意义该记事本具有操作简单,易懂灵活,一目了然的特点,同时由于运用了RichText控件,因此能够打开和编辑任意大的文档,运用起来比windows自带的记事本方便的多。
从而为那些计算机技术应用并不熟练但需要使用计算机快速编辑和修改文档的用户提供了便利。
同时该程序的编写也使得自己的知识掌握的更见牢固。
2 系统详细设计2.1 主要功能能够编辑文本文档,其文字处理功能类似于Word。
具有打开、保存、新建和退出文件功能。
具有剪切、复制、粘贴、设置文字的字体以及大小、颜色、对齐等文字编功能。
以及字符串的查找功能。
打印功能。
2.2 要点的实现既使用技术首先,在创建程序是应先设置窗体大小和编辑框的大小。
'窗体的加载事件Private Sub Form_Load()Form1.Top = 0Form1.Left = 0Me.Height = Screen.Height - 4000Me.Width = Screen.Width - 5000CommonDialog1.FontName = "宋体" '程序运行时字体是宋体End Sub'设置编辑框的大小和位置Private Sub Form_Resize()RichTextBox1.Top = 60RichTextBox1.Left = 20RichTextBox1.Height = Me.Height - 100RichTextBox1.Width = Me.Width - 100End Sub第二,程序设计过程中必须先在窗体中添加CommonDialog和RichText控件。
《C#程序设计》电子教案 项目三 自制记事本
项目三:自制记事本
【项目小结】 通过记事本项目的设计,学习者学习了多文档窗体 的相关知识。多文档窗体程序可以在任一时刻在不 同的窗口中保存多个已打开的文档,其他与单文档 窗体程序大同小异。
项目三:自制记事本
三、ToolStrip控件 ToolStrip控件是一个用于创建工具栏、菜单结构和状态栏的
容器控件。ToolStrip直接用于工具栏,还可以用作 MenuStrip和StatusStrip控件的基类。 ToolStrip控件在用于工具栏时,使用一组基于抽象类 ToolStripItem的控件。ToolStripItem可以添加公共显示和 布局功能,并管理控件使用的大多数事件。ToolStripItem 派生于ponent类,而不是 Control类。基于ToolStripItem的类必须包含在基于 ToolStrip的容器中。
项目三:自制记事本
任务一、 制作主窗体和子窗体 MDI编程主要就是要在主窗体中能够新建一个MDI
窗体,并且能够对主窗体中的所有MDI窗体实现 层叠、水平平铺和垂直平铺。虽然这些操作比较 基本,但却是程序设计中的要点和重点。
任务二、 添加各项功能 系统中,需要添加基本的文本设置功能,丰富文本。
项目三:自制记事本
一、RichTextBox控件 RichTextBox控件也是用于文本编辑和阅读的,但是它比
TextBox功能强大,它可以编辑RTF格式的文档信息。 二、MenuStrip控件 MenuStrip控件是应用程序菜单结构的容器。MenuStrip派生
于ToolStrip类。在建立菜单系统时,要给MenuStrip添加 ToolStripMenu对象。这可以在代码中完成,也可以在 Visual Studio的设计器中进行。把一个MenuStrip控件拖放 到设计器的一个窗体中,MenuStrip就允许直接在菜单项上 输入菜单文本。
Visual Basic程序设计简明教程全套课件
7
• Visual Basic是Microsoft公司于1991年推出的基于窗口 的可视化程序设计语言。“Visual”是“可视化的”、“形 象化的”的意思。Visual Basic的语法与BASIC语言的语法 基本相同,因此Visual Basic也具有易学易用的特点,此外 它还提供了一套可视化设计工具,大大简化了Windows程 序界面的设计工作,同时其编程系统采用了面向对象、事件 驱动机制,与传统BASIC有很大的不同。目前Visual Basic 的最新版本是Visual Basic 6.0(简称VB 6.0),其功能十 分强大,应用Visual Basic可以方便地完成从小的应用程序, 到大型的数据库管理系统、多媒体信息处理、功能强大的 Internet应用程序等各项任务。
2
第一章 Visual Basic概述
1.1 程序设计基本概念 1.2 VB的发展和特点 1.3 VB的安装和启动 1.4 VB集成开发环境
3
本书目录
1.1程序设计基本概念
本章目录
1.1.1程序和程序设计
1.程序
人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把
这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能
本章目录
5
上一页
下一页
1.1.2程序设计语言
本章目录
人与计算机交流使用的是“程序设计语言”。 同人类语言一样,程序设计语言也是由字、词 和语法规则构成的一个系统。 程序设计语言发展的过程,分为三类: 1.机器语言 2.汇编语言 3.高级语言
制作记事本(全)
记事本实验本实验介绍如何使用Visual C# 2008设计一个Windows应用程序——记事本,通过本章的学习,可以进一步掌握MenuStrip (菜单)、ToolStrip (工具栏)、RichTextBox (高级文本框)和StatusStrip (状态栏控件)等控件的使用,以及如何使用Com mon Dialog (公共对话框)实现对文本的存取、格式设置等操作。
1.1 记事本简介记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows XP 下的记事本软件如图1-1所示。
图1-1 Windows自带的记事本本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。
为了方便用户的操作,还在程序的窗体上放置了一个工具栏。
本章介绍的记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。
接下来将详细的介绍记事本程序的设计与实现的步骤和方法。
1.2 记事本界面设计新建一个Windows应用程序,并命名为"Notepad ”。
本节介绍记事本程序的界面设计以及界面上各控件的属性设置。
1.2.1 界面设计新建好"Notepad ”项目后,定位到记事本程序的窗体设计器窗口,然后依次在窗体上 放置以下控件(各 1个):(1) MenuStrip (菜单控件)。
(2) ToolStrip (工具栏控件)。
(3) RichTextBox (多格式文本框控件)。
(4) StatusStrip (状态栏控件)。
(5) OpenFileDialog (打开对话框)。
(6) SaveFileDialog (保存对话框)。
(7) FontDialog (字体对话框)。
(8) Timer (计时器控件)。
记事本的程序设计及代码示例
记事本的程序设计及代码示例记事本是一种常见的应用程序,用于记录和编辑文本内容。
在本文中,我们将探讨记事本的程序设计,并给出一个基于Python语言的代码示例。
一、程序设计思路在设计记事本程序时,我们需要考虑以下几个方面:1. 用户界面设计:记事本的用户界面应简洁直观,方便用户输入和编辑文本内容。
可以采用菜单栏、工具栏和文本区域等组件,让用户可以进行打开、保存、复制、粘贴、查找替换等操作。
2. 功能设计:记事本应具备基本的文本编辑功能,如插入、删除、复制、粘贴和撤销等。
此外,还可以添加其他高级功能,如自动保存、自动换行、字体调整以及批量替换等。
3. 文件操作:记事本需要支持文件的打开和保存功能。
用户可以通过打开功能选择要编辑的文本文件,保存功能可以将编辑的内容保存为文件。
同时,还可以支持文件拖拽和快捷键操作。
二、代码示例下面是一个基于Python语言的记事本代码示例:```pythonimport tkinter as tkfrom tkinter import filedialogwindow = ()window.title("记事本")# 创建文本区域text_area = tk.Text(window)text_area.pack()# 打开文件函数def open_file():file_path = filedialog.askopenfilename() if file_path:with open(file_path, 'r') as file:text_area.delete(1.0, tk.END)text_area.insert(tk.END, file.read()) # 保存文件函数def save_file():file_path = filedialog.asksaveasfilename() if file_path:with open(file_path, 'w') as file:file.write(text_area.get(1.0, tk.END))menu_bar = tk.Menu(window)window.config(menu=menu_bar)# 添加文件菜单file_menu = tk.Menu(menu_bar, tearoff=False)menu_bar.add_cascade(label="文件", menu=file_menu)file_menu.add_command(label="打开", command=open_file)file_menu.add_command(label="保存", command=save_file)file_menu.add_separator()file_menu.add_command(label="退出", command=window.quit)# 运行主窗口window.mainloop()```以上代码使用Python的tkinter库创建了一个简易的记事本应用程序。
《Visual_Basic程序设计项目化教程》项目8_制作简单记事本45页PPT
11、不为五斗米折腰。 12、芳菊开林耀,青松冠岩列。怀此 贞秀姿 ,卓为 霜下杰 。
13、归去来兮,田蜀将芜胡不归。 14、酒能祛百虑,菊为制颓龄。 15、春蚕收长丝,秋熟靡王税。
▪
26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭
▪
27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰
▪
28、知之者不如好之者,好之者不如乐之者。——孔子
▪
29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇
▪
30、意志是一个强壮的盲人,
45
VB简易记事本课程设计报告
课程: 记事本的开发学号: 201130210114姓名: 吕仕雄班级: 1 1 3 2 1 0 1专业:信息工程(信息安全)小组成员: 吴彧刘金强2013-1引言随着计算机硬件技术的不断进步,计算机已经从当初的计算工具演变为如今的信息终端性质的工具,服务于各个行业领域。
人们获取信息的方式是多种多样的,飞速发展的计算机技术给人们带来的是丰富的信息和多样化的获取信息的途径。
电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。
特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。
时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的企业、公司和学校迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。
而用VB技术制作的记事本软件以其小巧精湛而深的广大用户的宠Visual basic介绍VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。
VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。
1. VB语言的基本特点及VB应用程序的基本持点①可视化设②事件驱动2.程序开发过程①创建应用程序界面②设置属性③编写代码④保存应用程序⑤调试,运行应用程序⑥生成可执行文记事本的开发功能描述该记事本具有简单的文本编辑功能,其功能主要包括文件的新建、打开、剪切、粘贴等。
同时,该记事本还可以进行内容的查找和字体大小以及颜色的改变实现图及代码通过两个文本框,对自动换行的实现。
项目7 设计我的记事本
《 Visual Basic 程序设计项目教程》
项目七 设计我的记事本
我们约定,把提供数据的对象称为“源”,从剪贴板 中取出的数据最终放置的地方称为“目标”。 从“源”上取数据(复制或剪切)时,使用Clipboard 对象的SetText方法或SetData方法。其中SetText方法 用于读取文本数据,SetData方法用于读取非文本数据。 把Clipboard对象上的数据放到“目标”对象上(粘贴) 时,应使用GetText方法或GetData方法。GetText方法 用于文本数据的操作,GetData方法用于非文本数据的 操作。 如果要使程序能适应各种对象之间的粘贴操作,应先 利用Screen对象(屏幕对象)确定当前的操作对象。
《 Visual Basic 程序设计项目教程》
项目七 设计我的记事本
3.为“保存”菜单项编写事件代码 Private Sub FileSave_Click() Dim filename As String CommonDialog1.Filter = "文本文件|*.txt" CommonDialog1.ShowSave filename = CommonDialog1.filename Open filename For Output As #1 Print #1, Text1.Text Close #1 flag = 1 End Sub
项目七 设计我的记事本
项目七 设计我的记事本
项 目 项目实训 项目拓展一 项目拓展二 项目小结
设计我的记事本 设计文本编辑器 设计工具栏和状态栏 设计弹出式菜单
《 Visual Basic 程序设计项目教程》
项目七 设计我的记事本
【项目要求】
visual basic程序设计项目化案例教程
visual basic程序设计项目化案例教程案例一:基于Visual Basic的大写字母转换小写字母的小程序本案例讲解如何使用Visual Basic设计一个小程序,将大写字母转换为小写字母。
一、介绍
Visual Basic是一种面向结构化编程环境,可以使程序员快速开发实用的应用程序,本例中使用Visual Basic设计一个小程序,能够实现大写字母转换为小写字母的功能。
二、开发流程
1、打开Visual Basic,启动开发环境。
2、新建文件保存为Project1,并设置主窗体。
3、拖入标题、文本框、按钮控件,使界面符合要求。
4、编写按钮的点击事件,实现将文本框中的大写字母转换为小写字母的功能。
5、运行程序,检查运行结果,是否符合要求。
三、代码实现
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Str as string
Str = TextBox1.Text
Str = Str.ToLower()
TextBox1.Text = Str
End Sub
四、测试
启动Visual Basic,运行本小程序,在文本框中输入大写字母,点击按钮后,文本框中的字母全部变成小写字母。
经测试,程序功能正常,能够按照要求实现功能。
五、小结
本案例主要讲述了如何使用Visual Basic进行资源的开发,实现将大写字母转换为小写字母的功能。
经测试,小程序功能正常,达到了预期效果。
c编写记事本课程设计
c 编写记事本课程设计一、教学目标本课程旨在让学生掌握C语言的基本编程技能,通过编写记事本程序,使学生了解和掌握C语言的语法、数据类型、控制结构、函数等基本知识,培养学生运用C语言解决实际问题的能力。
1.掌握C语言的基本语法和编程规范。
2.理解数据类型、变量和运算符的概念及使用方法。
3.熟悉控制结构,如条件语句、循环语句等。
4.了解函数的定义、声明和调用。
5.能够运用C语言编写简单的程序。
6.能够独立完成记事本程序的编写和调试。
7.学会阅读和分析他人编写的代码。
情感态度价值观目标:1.培养学生对计算机编程的兴趣和热情。
2.培养学生独立思考、解决问题的能力。
3.培养学生团队合作、互相学习的意识。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等。
具体安排如下:1.第一章:C语言概述,介绍了C语言的发展历程、特点和基本语法。
2.第二章:数据类型和变量,讲解了整型、浮点型、字符型等数据类型的使用方法。
3.第三章:运算符和表达式,介绍了算术运算符、关系运算符、逻辑运算符等。
4.第四章:控制结构,阐述了条件语句、循环语句等控制结构的使用。
5.第五章:函数,讲解了函数的定义、声明和调用方法。
6.第六章:综合案例——编写记事本程序,通过实际案例让学生综合运用所学知识。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,如讲授法、案例分析法、实验法等。
具体安排如下:1.讲授法:通过讲解C语言的基本语法、数据类型、运算符、控制结构、函数等知识,使学生掌握基本概念和编程方法。
2.案例分析法:通过分析实际案例,让学生了解和掌握C语言在实际编程中的应用。
3.实验法:安排上机实验,让学生动手编写程序,培养实际编程能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C语言程序设计》等专业教材。
2.参考书:提供相关的参考书籍,以便学生课后自学。
3.多媒体资料:制作课件、教学视频等,丰富教学手段。
c编写记事本课程设计
c 编写记事本课程设计一、课程目标知识目标:1. 学生能理解C语言的基本语法和结构,掌握记事本程序的基本框架。
2. 学生能运用C语言标准库函数进行文件操作,实现对记事本文件的读取、写入和保存功能。
3. 学生了解数据类型、变量、运算符等基本概念,并能运用到记事本程序编写中。
技能目标:1. 学生能运用所学知识,独立编写、调试和运行一个简单的C语言记事本程序。
2. 学生掌握基本的编程技巧,如代码规范、注释和错误处理,提高编程能力和代码质量。
3. 学生通过实际操作,学会使用C语言进行问题分析和解决,提高逻辑思维和动手实践能力。
情感态度价值观目标:1. 学生在编程过程中,培养耐心、细致和精益求精的工作态度,树立良好的编程习惯。
2. 学生通过编写记事本程序,激发对计算机科学的兴趣,增强学习动力。
3. 学生在合作交流中,学会倾听、尊重他人意见,培养团队协作精神。
本课程针对高年级学生,结合C语言学科特点和教学要求,以实用性为导向,旨在帮助学生掌握C语言编程基础,培养实际编程能力。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续教学设计和评估提供依据。
二、教学内容1. C语言基础语法回顾:变量定义、数据类型、运算符、控制语句(条件语句、循环语句)。
2. 文件操作:文件打开、读取、写入和关闭,文件指针操作,标准库函数(fopen、fprintf、fscanf、fclose等)。
3. 字符串处理:字符串概念,字符串操作函数(strlen、strcpy、strcat、strcmp等)。
4. 编程规范与技巧:代码结构、命名规则、注释、错误处理和调试。
5. 记事本程序设计:需求分析,功能模块划分,界面设计,核心功能实现(打开、新建、保存、编辑等)。
教学内容依据课程目标,结合教材章节进行选择和组织,确保科学性和系统性。
教学大纲安排如下:第一课时:C语言基础语法回顾,介绍文件操作概念。
第二课时:详细讲解文件操作函数,演示文件读写示例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表8-1RichTextBox常用属性
分类 选中文 本 字体、 字 号 字型 上、下 标 颜色 属性 SelText Selstart Sellength Selfontname selfontsize Selbold SelItalic SelUnderline SelStrikethru 逻辑 值类 型 说明 意义同Text控件对应 属性 当前选定的文本的字 体字号 粗体、斜体、下划线、 量 删除线 >0上标<0下标以Twip 为单位
3、插入图像 格式:对象.OLEObjects.Add[索引],[关键字],文件标识符 功能:在RichTextBox控件中,可插入(*.bmp)图像文件。 说明: OLEObjects是一个集合,包括一组添加到RichTextBox控件的 对象。 “索引”和“关键字”分别表示添加的元素编号和标识,可省略, 但逗号不能省。
图8-1“打开”对话框
《VB程序设计项目化教程》 中国水利水电出版社
8.1 第1步:基础知识
各部分的作用如下: 对话框标题:通用对话框的标题,通过DialogTitle属性设置。 文件夹:用来显示文件夹。单击右端的箭头,将显示驱动器和文 件夹的列表,可以在该列表中选择所需要的文件夹。
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
8.1.2 通用对话框的使用 通用对话框是一种ActiveX控件,它随同VB提供给程序设计人员。在一 般情况下,启动VB后,在工具箱中没有通用对话框控件。为了把通用对 话框控件加到工具箱中,其操作步骤如下: 执行“工程”菜单中的“部件”命令,打开“部件”对话框。 在对话框中,选择“控件”选项卡,然后在控件列表框中,选择 “Microsoft Common Dialog Control 6.0”,如图8-3所示。 单击“确定”按钮,通用对话框立即被加到工具箱中,如图8-2所示。 通用对话框的默认名称(Name属性)为CommonDialogX(X为1,2,3…)。 通用对话框控件为程序设计人员提供了几种不同类型的对话框,利用这 些对话框,可以获取所需要的信息,打开文件、将文件存盘、选择颜色、 选择字体、打印、帮助。这些对话框与Windows本身及许多应用程序具 有相同的风格。对话框的类型可以通过Action属性设置,也可以用相应 的方法设置。 中国水利水电出版社
SelCharoffset
整型
SelColor SelIndex SelRightInde nt SelHaningIndent SelAlignment
整型Leabharlann 缩排数值缩排单位以ScalMode 型 决定 0 左 1右 2中
对齐
整型
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
1、文件操作方法 用LoadFile和SaveFile方法,可以方便地为RichTextBox控件打开或保存文件。 (1)LoadFile方法 格式:对象.LoadFile 文件标识符[,文件类型] 功能:LoadFile方法能够将RTF文件或文本文件装入控件中。 说明: 文件类型取值0或rtfRTF时为RTF文件(缺省)。 文件类型取1或rtfTEXT时为文本文件。 过程存放在标准模块中,利用CommonDialog控件提供路径名。 (2)SaveFile方法 格式:对象.SaveFile(文件标识符[,文件类型]) 功能:该方法能够将控件中的文档保存在RTF文件或文本文件中。 例如:下面语句把文档以RTF格式保存在D盘My子目录的T1.txt文件中。 RichTextBox1.SaveFile("D:\my\T1.txt",rtfTEXT) 完整的保存文件的FileSaveProc过程,可参照FileOpenProc过程,请读者自行 完成。
《VB程序设计项目化教程》
项目八 制作简单记事本
4、位置属性和字体属性
5、编程思想的培养 项目实施步骤: 阅读相关基础知识 界面设计
o o o o
窗体设计 控件属性设置 添加菜单栏 添加公用对话框
程序设计
o 编程初步 o 程序代码
程序调试,功能完善 保存项目工程和再次打开工程
中国水利水电出版社
《VB程序设计项目化教程》
8.2 第2步:设计窗体
在窗体上添加多行文本框(RichTextBox),调整大小并修改相 应属性,如图8-2所示:
图8-2添加RichTextbox控件
《VB程序设计项目化教程》 中国水利水电出版社
8.2 第2步:设计窗体
相应的控件及属性如表8-6所示:
ShowPrinter:打开打印对话框;
ShowHelp:调出帮助对话框。
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
打开 另存为 颜色 字体
表8-2 对话框类型及方法
对话框类型 Action属性值 1 2 3 4 方法 ShowOpen ShowSave ShowColor ShowFont
中国水利水电出版社
《VB程序设计项目化教程》
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
2、通用对话框的方法 为了打开通用对话框,VB还提供了一组方法,用来打开通用对话 框,对话框类型及方法如表8-2所示。这些方法是: ShowOpen:打开文件对话框;
ShowSave:打开另存为对话框;
ShowColor:选择颜色对话框; ShowFont:选择字体对话框;
表8-6相应的控件及属性
控件名称 属性名称 属性值 控件名称 属性名称 属性值
Caption Width 窗体 (Form1) Height MaxButton MinButton
记事本 自定 自定 文本框 (RichTextBox)
Text Width Height
清空 自定 自定
False Name False R1
Visual Basic 程序设计 项目化教程
主编 管小清 郭贺彬
《VB程序设计项目化教程》
中国水利水电出版社
项目八 制作简单记事本
项目目标: 本项目是制作一个简易的记事本(类似于Windows 自 带的记事本),能够实现文件的存取等基本操作;设
计出相关的菜单栏,并实现部分菜单项的基本功能; 利用公共对话框来设置一些常用的功能(字体设置, 颜色设置,打印以及文件操作等)。
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
8.1.1 高级文本框控件 高级文本框控件(RichTextBox)可用于输入和编辑文本,它同时 提供了比常规的TextBox控件更高级的格式特性。 从前几章可以知道,对Text控件只能进行单一的文字格式设置。 使用RichTextBox控件可以实现多种文字格式、段落等的设置, 还可以插入图形,可真正构成一个像Word一样的字处理软件。 要使用RichTextBox控件,必须打开“部件”对话框,选择 “Microsoft Rich TextBox Controls 6.0”,将控件添加到工具 箱。
打印
帮助
5
6
ShowPrinter
ShowHelp
通用对话框的使用方式有:打开对话框、另存为对话框、颜色对 话框、字体对话框、打印机对话框和帮助对话框的使用方法。
中国水利水电出版社
《VB程序设计项目化教程》
8.1 第1步:基础知识
3、打开(Open)对话框 (1)文件对话框的结构 文件对话框分为两种,即打开(Open)文件对话框和另存为(Save As)文件对话框。 通用对话框的重要用途之一,就是从用户那里获得文件名信息。打开文件对话框 可以让用户指定一个文件,由程序来实现;而用保存文件对话框可以指定一个文 件,并以这个文件名保存当前文件。从结构上来说,“打开”和“另存为”对话 框是类似的。如图8-1所示:
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
2、常用格式化属性 RichTextBox控件提供了 一些属性,可对该控件中任 何部分的文本使用不同的格 式。例如可以将文本变为粗 体或斜体,改变文本的颜色, 创建上标或下标。可以调整 段落的左右缩进值,还可以 使用悬挂式缩进。为了压缩 篇幅,列出了常用格式属性 如表8-1所示:
《VB程序设计项目化教程》
8.1 第1步:基础知识
1、通用对话框的基本属性 (1)Action属性 该属性直接决定打开何种类型的对话框。 1—Open:打开文件对话框; 2—Save As:另存为对话框; 3—Color:颜色对话框; 4—Font:字体对话框; 5—Printer:打印机对话框; 6—Help:帮助对话框。 该属性不能在属性窗口中设置,只能在程序中赋值,用于调出相 应的对话框。
选择文件夹级别:单击一次该按钮回退一个文件夹级别。
新文件夹:用来建立新文件夹。 文件列表模式:选择是否以列表方式显示文件和文件夹。
文件细节:显示文件的详细情况,包括文件名、文件大小、建立 (修改)日期、时间及属性等。
《VB程序设计项目化教程》
中国水利水电出版社
8.1 第1步:基础知识
文件列表:在该区域显示的是“文件夹”栏内文件夹的子目录, 列出了准备使用的文件或文件夹,单击其中的文件名将选择该文 件,所选择的文件名将在“文件名”栏内显示出来。如果当前显 示的文件列表中没有所需要的文件,可双击其中的文件夹显示下 一级的文件或文件夹。 文件类型:指定要打开或要保存的文件的类型,该类型由通用对 话框的Filter属性确定。 文件名:所选择的或输入的文件名。用“打开”或“另存为”对 话框都可以指定一个文件名,所指定的文件名在该栏内显示,单 击“打开”或“另存为”按钮后,将以该文件名打开或保存文件。 在对话框的右下部还有两个按钮,即“打开”和“取消”。在 “另存为”对话框中,“打开”按钮用“保存”取代。