可视化程序设计实验讲义Word文档下载推荐.docx
《可视化程序设计实验讲义Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《可视化程序设计实验讲义Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
![可视化程序设计实验讲义Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-12/28/eeeae528-b406-4a1d-8ffd-142fe7c83511/eeeae528-b406-4a1d-8ffd-142fe7c835111.gif)
试验内容:
1.创建一个简单的应用程序。
2.创建一个简单的控制台应用程序,该程序用于输出一行文本信息。
3.练习保存工程、运行、中断、等调试程序方法。
试验步骤:
任务1:
创建一个简单的应用程序
1.在NewItem对话框中双击ApplicationWizard(如图1),或使用菜单File->
New->
Application(如图2),将创建一个标准的Windows应用程序(如图3)。
图1NewItem对话框
图2使用菜单File->
Application
图3创建了一个Windows应用程序
2.使用组件面板中的Standard页中的标签组件TLabel(如图4),向窗体Form1中添加一个标签对象(如图5)。
图4标签组件TLabel
图5窗体Form1中添加一个标签对象Label1
3.在属性窗口中将Label1组件的Caption属性设置为“IlikeC++Builder!
“,将Font属性的Size子属性设置为20,如图6所示。
图6在属性窗口中设置Caption属性和Font->
Size属性
4.使用菜单命令File->
SaveAll保存工程。
首先保存单元文件,如图7。
然后再保存工程文件,如图8。
图7保存单元文件对话框
图8保存工程文件对话框
5.运行程序。
使用菜单命令Run->
Run,或使用工具按钮如图9。
运行结果如图10。
图9运行按钮
图10程序运行效果
任务2:
创建一个简单的控制台应用程序,该程序用于输出一行文本信息。
1.在NewItem对话框中双击Console图标(如图11),将启动控制台应用程序向导(如图12)。
图11在NewItem对话框中双击Console图标
图12控制台应用程序向导
在该对话框中有以下几个选项:
1)SourceType——应用程序的主模块设置源代码类型,本试验选择C++。
2)UseVCL——创建一个使用可视化组件(VCL)中的对象的应用程序,它只在C++应用程序中使用,选中后将包含vcl.h文件。
3)UseCLX——创建一个使用CLX中的对象的应用程序,它只在C++应用程序中使用,选中后将包含clx.h文件。
4)MultiThreaded——指定多线程应用程序,如果选中UseCLX则必须选定该选项。
5)ConsoleApplication——创建一个控制台应用程序。
6)Specifyprojectsource——选择一个存在的源文件供控制台应用程序使用。
2.单击OK按钮后,创建一个控制台应用程序的框架,此时ObjectInspector窗口是空白的,Code窗口被打开,并标记为Unit1.cpp。
Unit1.cpp中已有IDE生成的代码如下:
#include<
vcl.h>
#pragmahdrstop//标志着头文件的结束
//---------------------------------------------------------------------------
#pragmaargsused//使经常出现的编译警告信息不再出现
intmain(intargc,char*argv[])
{
return0;
}
将程序代码补充完整如下:
#include<
stdio.h>
#pragmahdrstop
#pragmaargsused
printf(“IlikeC++Builder!
”);
return0;
3.将工程保存,编译并链接成.exe文件,在命令提示符下进入存放该工程的目录,输入可执行文件名称并回车,在屏幕上即可显示“IlikeC++Builder!
“。
任务3:
熟悉常用的程序调试方法。
1.设置/去除断点
方法1:
在代码编辑器中,利用鼠标点击代码行左边的灰色竖条处,如图。
图13设置断点
方法2:
通过快捷键F5或菜单命令Run|AddBreakpoint|SourceBreakpoint...在弹出的AddSourceBreakpoint对话框中可以指定断点所在的源文件名、行号、条件以及程序第几次运行到该断点时会产生中断,如图14。
图14通过断点设置对话框设置断点
2.单步执行
当程序运行到断点处暂停后,可以按F8键或通过菜单命令Run|StepOver单步执行下去。
如果遇到过程或函数调用,程序将一次执行完成。
按下F7键或选择菜单命令Run|TraceInto,可以在遇到过程或函数调用的时候,进入过程或函数的内部。
菜单命令Run|RuntoCursor可以使程序执行到当前光标所在的行后暂停。
3.查看信息
在程序暂停的情况下,在代码编辑器中将鼠标移动到这个变量上稍停一下,就会出现一个小窗口显示该变量的数值。
通过菜单命令Run|AddWatch可以对变量的数值进行查看,同时还会出现一个WatchList对话框。
在程序单步执行的情况下,在代码编辑器中单击鼠标右键,选中弹出菜单的Debug|ViewCPU命令,将弹出CPU对话框显示当前CPU的有关情况。
在程序单步执行时,通过菜单命令:
View|DebugWindows|Threads可以弹出
ThreadStatus对话框,对当前运行的线程进行查看。
4.终止运行
在程序调试期间,可能会由于代码的问题,通过菜单命令Run|ProgramReset可以终止程序的运行。
实验二窗体与常用组件的应用设计
(1)
试验目的:
练习使用所学常用基本组件编写简单的应用程序。
掌握工程的创组件的添加、组件的布局、属性的设置、方法的调用、事件代码的编辑方法,并进一步熟悉C++Builder软件环境及调试方法。
实验内容:
设计一个窗体,其中包含一个“计数“按钮,一个“清空“按钮,一个“关闭“按钮,和一个文本框。
要求运行开始时“清空“按钮不可用。
当文本框中输入数据后“清空“按钮可用。
用户每单击一次“计数“按钮,文本框中的值加1,若文本框中无初始值,则从0开始计数。
当用户单击“清空“按钮,则清除文本框中内容。
当用户单击“关闭“按钮,结束程序。
实验步骤:
1、界面设计
界面可参照图1。
图1计数器参照界面
2、属性设置
组件
对象名称
属性名称
属性值
文本框
Edit1
Text
“”
Font->
Size
20
“清空“按钮
ButtonClear
Caption
“清空”
“计数”按钮
ButtonCount
“计数”
“关闭”按钮
ButtonClose
“关闭”
3、事件代码编辑
代码写入对应按钮的单击事件(OnClick)。
4、调试运行
实验二窗体与常用组件的应用设计
(2)
设计一个多重窗体程序,要求如下:
(1)“成绩数据处理”窗体上有三个按钮:
“成绩输入”、“成绩计算”、“结束”。
(2)单击“成绩输入”时弹出“成绩输入”窗体,该窗体上放置几个文本框和标签用于输入各门课的成绩,课程名称自定。
其上还有一个“返回”按钮,用于返回到“成绩数据处理”窗口。
(3)单击“成绩计算”时弹出“成绩计算”窗体,在该窗体上显示学生的平均成绩与总成绩,同样设置一个“返回”按钮。
(根据题目要求分别设计成绩数据处理主窗体、成绩录入窗体)
(对应窗体设计添加相应组件,并设置组件属性,填入下表)
(编写相应事件代码,注意将变量定义、事件名称书写清楚)
(写出主要调试方法和试验结果)
实验三文件管理应用设计
练习C++Builder环境下的文件管理操作。
在C盘当前文件夹下有一个已建好的数据文件alph.txt,文件内容为只含有字母的一个字符串。
单击窗体,打开alph.txt文件,读取字符串并显示在备注组件Memo1中,然后通过调用strsort函数(自己编写)将此字符串按ASCII码的顺序重新排列并显示在备注组件Memo2中,最后将重新排列的字符串存入文件alphsort.txt中。
1、建立alph.txt文件
在Windows下使用记事本建立一个名为alph.txt的文本文件,并任意输入一个英文字符串,并保存至特定路径。
2、界面设计,参照图1
图1参照界面
3、属性设置
4、事件代码编辑
5、调试运行
实验提示:
1、实验中读写文件可采用两种方法:
①采用FileOpen()和FileWrite()函数。
②采用Memo组件的LoadFromFile()方法和SaveToFile()方法。
2、将AnsiString字符串转换成字符数组可使用C_str()函数。
试验四数据库应用设计
熟悉数据库应用程序的开发步骤;
学会运用数据库组件结构中的数据集组件、数据源组件和数据控制组件;
练习使用BCBDataBaseDesktop创建数据表、编辑数据表;
练习使用BDEAdministrator设置、连接、管理数据;
练习使用Query组件及SQL语句完成对数据库的查询。
编写一个通讯录管理器,通讯录中的信息包括姓名、地址、邮编、电话1、电话2、电子邮件地址。
该通讯录管理器应具有信息的添加、删除、修改、查找功能。
1、数据库设计与建立
通过主菜单Tool-〉DataBaseDesktop命令打开C++Builder数据库辅助工具——数据库桌面,并在该环境下创建数据表,步骤如下:
(1)选择菜单命令File->
WorkingDirectory,建立数据库存放路径。
(2)选择菜单命令File->
Table,创建新表,在CreateTabled对话框中选择表的类型,界面如图1所示。
图1DataBaseDesktop窗口
(3)建立表结构。
在CreateTabled对话框中选择表的类型,并单击OK键后,出现表结构对话框,如图2所示。
逐行设置表中各字段的字段名、字段类型、字段长度和索引。
设置后单击SaveAS键保存至事先建立好的数据库路径。
图2表结构对话框
(4)打开BDEAdministrator窗口,如图3所示。
对数据库别名进行建立和维护,配置数据库驱动程序等。
图3BDEAdministrator窗口
2、界面设计
3、数据集、数据源组件的添加与设置,数据库的连接
4、组件对象属性设计,与数据源组件的连接
5、事件代码的编辑
6、调试运行
得分
综合实验报告
题目:
(实验四)数据库应用设计
班级:
姓名:
学号:
一、
二、实验内容:
1.编写一个通讯录应用程序,通讯录中的信息包括姓名、性别、院系、班级、地址、邮编、电话1、电话2、E_mail地址。
2.该通讯录应用程序应具有信息的查看、编辑功能。
3.该通讯录应用程序应具有对信息的添加和删除功能。
4.该通讯录应用程序应具有如下对信息的查找功能:
1)按院系查找,用户选择一个院系后应列出该系的所有班级,用户选择某一班级后应列出该班的所有学生信息。
2)按姓名查找。
3)按学号查找。
4)支持模糊查询。
三、试验步骤:
实验步骤书写要求:
1.有数据库设计,包括数据库中各种组件之间的关系(可用课本P156图7-2方式表示);
数据库中各表的结构及主关键字(格式参照P150表);
2.界面设计,将所有运行界面粘贴于本试验报告(复制活动窗口的命令为Alt+PrtScr)。
并加以说明,附对应代码。
3.所有表和图要加标号,如表1、表2、图1、图2等。
所有表和图要加标题。
在报告说明文字中应对表或图进行引用(例:
如图2编辑窗口所示。
)
四、试验结果:
简要说明本设计中哪些功能通过调试得以实现(可附运行结果图),哪些未实现,分析原因。