- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cbuilder实验二计算器及万年历程序开发
实验二 计算器应用程序开发
一、实验目的
通过一个计算器简单的实例,让同学们进一步熟悉C++Builder集成开发环境,让学生掌握菜单控件、文本控件、按钮控件及常用对话框控件的使用。
二、实验设备
1台PC、CB6开发环境等。
三、实验内容
1、学习BCB的一些常用函数;
2、开发一个简单的计算器处理程序
3、设计一个万年历应用程序
四、实验内容1——学习BCB的一些常用函数
每一控件对应都有各自的事件, 以执行相应的程序,比如当按钮被单击时,我们可以为其单击事件写一段程序,用“双击”的方法可以从”控件“或”控件事件“切换到程序编辑区。
图(1)常用控件展示
(一)常用库函数:
1、字符串裁减函数:SubString(index,count)
Index为字符串的序号,从1开始,count为要裁减的长度,如:
String s=Edit1-Text;
ShowMessage(s.SubString(1,2));
2、十进制转16进制:IntToHex(n1,n2)
n1为要转换的数,
n2为转换的16进制的位数,如:
int i=255;
ShowMessage(IntToHex(i,2));
3、字符串转数字:StrToInt(s)
如:
String s=”1234”;
int i=4321 + StrToInt(s);
ShowMessage(i);
4、数字转字符串:IntToStr(n)
如:
int i=4321;
String s=”1234” + IntToStr(i);
ShowMessage(s);
(二)对话框类函数:
打开对话框:
if(OpenDialog1-Execute())
{
Memo1-Lines-LoadFromFile(OpenDialog1-FileName);
}
保存对话框:
if(SaveDialog1-Execute())
{
Memo1-Lines-SaveToFile(SaveDialog1-FileName);
}
(三)其他常用函数:
ShowMessage(s);//显示信息
例子:
//----------------------------------------------------
void __fastcall TForm1::Button5Click(Tobject *Sender)
{
ShowMessage(“Hello Word!”);
int i=1000;
ShowMessage(i);
}
//----------------------------------------------------
Close();//退出程序
例子:
//----------------------------------------------------
void __fastcall Tform1::Button3Click(Tobject *Sender)
{
Close();
}
Sleep(n);//延时n毫秒
例子:
//----------------------------------------------------
void __fastcall Tform1::Button4Click(Tobject *Sender)
{
Sleep(5000); //延时5000毫秒,即5秒钟
}
//----------------------------------------------------
如何取Memo中的某一行中的字符
例子:
//----------------------------------------------------
void __fastcall Tform1::Button6Click(Tobject *Sender)
{
String s=Memo1-Lines-Strings[0].c_str();
//将Memo1中的第0行放到s中,注意,Memo控件的行号从0开始
ShowMessage(s);
}
学习方法:新建一个工程,将上面介绍到的函数及相应控件都操作一遍,以加深印象,务必请同学们认真对待,因为这些都是很常用的函数,使用比例非常之高!!
实验内容2:自行设计一个万年历应用程序
(一)前言:
所需使用的控件:CSpinEdit、CCalendar都在Samples面板中。
1、CSpin
文档评论(0)