可视化编程报告C++builder.docx

上传人:b****7 文档编号:10264002 上传时间:2023-02-09 格式:DOCX 页数:10 大小:448.77KB
下载 相关 举报
可视化编程报告C++builder.docx_第1页
第1页 / 共10页
可视化编程报告C++builder.docx_第2页
第2页 / 共10页
可视化编程报告C++builder.docx_第3页
第3页 / 共10页
可视化编程报告C++builder.docx_第4页
第4页 / 共10页
可视化编程报告C++builder.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

可视化编程报告C++builder.docx

《可视化编程报告C++builder.docx》由会员分享,可在线阅读,更多相关《可视化编程报告C++builder.docx(10页珍藏版)》请在冰豆网上搜索。

可视化编程报告C++builder.docx

可视化编程报告C++builder

 

信息科学与工程学院

 

课程设计报告书

 

课程名称:

可视化编程技术与应用

班级:

电子信息工程2008级2班

学号:

姓名:

 

一、课程设计目的:

综合运用本课程《可视化编程技术及应用》理论知识,运用C++Builder编程工具进行应用系统实例设计,从而复习巩固课堂所学的理论知识,提高对所学知识的综合应用能力,并从实践上初步实现可视化编程开发。

 

二、课程设计题目:

利用数据库技术设计一个媒体播放器:

1:

能添加、删除影音文件

添加:

将影音文件名称及该影音文件所在路径存入数据库;

删除:

将影音文件信息从数据库中删除;

2:

能以列表形式列举出系统中的影音文件,点击列表对应项能播放该影音文件。

3:

能按影音文件名查找一个影音文件;能统计系统中的影音文件数量。

三、课程设计方案

影音管理系统

统计文件数目

播放文件

删除文件

添加文件

四、课程设计内容:

源程序:

//---------------------------------------------------------------------------

#include

#pragmahdrstop

#include"Unit1.h"

//---------------------------------------------------------------------------

#pragmapackage(smart_init)

#pragmaresource"*.dfm"

TForm1*Form1;

void__fastcallTForm1:

:

Open1Click(TObject*Sender)

{

OpenDialog1->DefaultExt="wav";

OpenDialog1->Filter="wav文件(*.wav)|*.wav|wmv文件(*.wmv)|*.wmv";

if(OpenDialog1->Execute())

{

MediaPlayer1->FileName=OpenDialog1->FileName;

ListBox1->Items->Add(OpenDialog1->FileName);

MediaPlayer1->Display=Panel1;

MediaPlayer1->Open();//播放媒体文件

Timer1->Enabled=false;

TrackBar1->Min=0;//设置进度条为初始状态

TrackBar1->Max=MediaPlayer1->Length;

TrackBar1->Position=0;

}

}

//---------------------------------------------------------------------------

void__fastcallTForm1:

:

MediaPlayer1Click(TObject*Sender,

TMPBtnTypeButton,bool&DoDefault)

{

Timer1->Enabled=true;

}

//---------------------------------------------------------------------------

void__fastcallTForm1:

:

Timer1Timer(TObject*Sender)

{

TrackBar1->Position=MediaPlayer1->Position;

}

//---------------------------------------------------------------------------

void__fastcallTForm1:

:

Exit1Click(TObject*Sender)

{

if(MediaPlayer1->Mode==mpPlaying)

{

MediaPlayer1->Stop();

MediaPlayer1->Close();

}

Form1->Close();

}

//---------------------------------------------------------------------------

void__fastcallTForm1:

:

Button2Click(TObject*Sender)

{

inti=ListBox1->Count;

ShowMessage("共有"+IntToStr(i)+"个影音文件!

");

}

//---------------------------------------------------------------------------

void__fastcallTForm1:

:

Button1Click(TObject*Sender)

{

for(inti=ListBox1->Items->Count-1;i>=0;i--)

{

if(ListBox1->Selected[i])

{

ListBox1->Items->Delete(i);

}

}

}

//---------------------------------------------------------------------------

void__fastcallTForm1:

:

Button3Click(TObject*Sender)

{

//Query1->Open();

//Query1->First();

OpenDialog1->DefaultExt="wav";

OpenDialog1->Filter="wav文件(*.wav)|*.wav|wmv文件(*.wmv)|*.wmv";

if(OpenDialog1->Execute())

{

MediaPlayer1->FileName=OpenDialog1->FileName;

Table1->Open();

Table1->First();

if(Table1->Eof)

{

//Table1->Append();

Table1->Edit();

Table1->FieldByName("Filename")->AsString=OpenDialog1->FileName;

Table1->Next();

}

if(Table1->State==dsEdit||Table1->State==dsInsert)

Table1->Post();

ListBox1->Items->Add(OpenDialog1->FileName);

MediaPlayer1->Display=Panel1;

MediaPlayer1->Open();//播放媒体文件

Timer1->Enabled=false;

TrackBar1->Min=0;//设置进度条为初始状态

TrackBar1->Max=MediaPlayer1->Length;

TrackBar1->Position=0;

}

}

//---------------------------------------------------------------------------

用户界面:

 

五、课程设计小结:

这次课程设计是对我们学习的一个综合检验,体现了我们掌握知识水平的程度,对我们是一次很好的检验。

对我个人来说,通过这次课程设计,我深感我们学习的不够。

令人印象最深的就是在进行程序设计时各个在组件的寻找以及他的各个属性与事件的运用,如果在课后没有经过大量的练习的话很难熟练的运用他们。

一句话,熟能生巧,如果我们想学好这门课程的话就必须在课下努力学习并进行大量的训练这样我们才能较好的掌握,熟悉并运用它们。

在课程设计中,我们综合运用本课程的理论知识,并利用C++Builder6.0作为编程工具进行计算机实现,这对我们的c++语言学习程度提出不小的要求,总的来说是提高对所学知识的综合应用能力。

为了完成可视化编程的这个综合设计任务,在这之前请教不少掌握较好的同学,教材也是翻遍了,发觉编程设计的确是使我学习的一个提高,所以本次课程设计还是很有收获的。

通过本次课程设计是我对软件设计有了一个基本的认识,为以后的工作打下了一个比较好的基础,很感谢这次课程设计!

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

当前位置:首页 > PPT模板 > 商务科技

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

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