可视化程序设计实验讲义Word文档下载推荐.docx

上传人:b****5 文档编号:18581182 上传时间:2022-12-28 格式:DOCX 页数:16 大小:493.92KB
下载 相关 举报
可视化程序设计实验讲义Word文档下载推荐.docx_第1页
第1页 / 共16页
可视化程序设计实验讲义Word文档下载推荐.docx_第2页
第2页 / 共16页
可视化程序设计实验讲义Word文档下载推荐.docx_第3页
第3页 / 共16页
可视化程序设计实验讲义Word文档下载推荐.docx_第4页
第4页 / 共16页
可视化程序设计实验讲义Word文档下载推荐.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

可视化程序设计实验讲义Word文档下载推荐.docx

《可视化程序设计实验讲义Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《可视化程序设计实验讲义Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。

可视化程序设计实验讲义Word文档下载推荐.docx

试验内容:

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编辑窗口所示。

四、试验结果:

简要说明本设计中哪些功能通过调试得以实现(可附运行结果图),哪些未实现,分析原因。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1