C++ builder 实验二计算器及万年历程序开发.doc

C++ builder 实验二计算器及万年历程序开发.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档