




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+Builder 6 程序设计教程,第二章 C+Builder简单应用程序设计,2.1 常用VCL组件及分类,按可视性分 按功能分 数据输入与处理类:TEdit、TMemo、TMaskEdit、TRichEdit、TDBEdit、TDBText、TDBMemo、TDBRichEdit 按钮输入和选择选项类:TButton、TCheckBox、TBitBtn、TSpeedButton、TDBCheckBox、TDBRadioGroup、TMainMenu、TPopupMenu、TToolBar,列表类:TComboBox、TListBox、TTreeView、TListView、TDBList
2、Box、TDBComboBox、TCheckListBox 分组类:TGroupBox、TRadioGroup、TPanel、TScrollBar、TTabControl、TPageControl 反馈信息:TLabel、TProgressBar、TStatusBar,表格:TStringGrid、TDBGrid、TDBCtrlGrid 图形:TImage、TShape、TBevel、TImageList、TPaintBox 对话框:TOpenDialog、TSaveDialog、TFontDialog、TColorDialog、TFindDialog、TReplaceDialog、TPrin
3、tDialog、TPrinterSetupDialog,2.2 VCL组件的常用属性,属性设置方法 属性窗口设置;在代码中设置 组件常用属性 1. Caption:标题 2. Name:名称 3. Enabled ,Visible :是否可用,是否可见 4. Font 、Color :字体,颜色 5. Height、Width、Top、Left:大小和位置 6. Align:对齐 7. Hint、ShowHint:悬停提示 8. HelpContext:帮助信息的上下文,2.3 组件的布局,组件的添加和删除 组件的布局 (1)单个组件: 调整大小:尺寸柄;Shift+光标键 位置:鼠标;Ctr
4、l+光标键 (2)多个组件: Edit菜单;View|Alignment Palette菜单 焦点顺序TabOrder 锁定和解除 Edit|Lock Controls,2.4 基本组件的使用,标签、编辑框、备注和按钮 2.4.1 TLabel:显示提示信息 Alignment/Layout:文本的对齐方式 AutoSize:是否随内容的长度改变长度 WordWrap:是否可换行,true时可多行(空格换行),false时单行,2.4.2 TEdit:输入、输出和编辑文本,Text:文本内容(设计时设置文本内容;运行中通过该属性设置文本内容;通过赋值语句获得文本内容) MaxLength:限制
5、输入文本长度 ReadOnly:决定文本编辑框是否能被编辑 PasswordChar:设置用于屏蔽密码的字符,如“*”,SelStart:返回或设置所选择文本的起始点 SelLength:返回或设置所选择的字符数 SelText:返回或设置包含当前所选择文本的字符串 示例: 剪贴板的三个方法:CopyToClipboard、CutToClipboard、PasteFromClipboard 示例:,2.4.3 掩码编辑组件(TMaskEdit),EditMask 屏蔽字符串三部分: 第一部分是数据的格式;第二部分确定数据中的分隔符在Text属性中是否作为数据的一部分,取值非0为true,0代表
6、false;第三部分指定未输入数据时的默认字符,通常使用“_”。 示例,2.4.4 备注组件TMemo,Lines属性:文本被保存在TString对象中 WantReturns、WantTabs属性:是否允许用户在文本输入时直接使用回车键和Tab键来换行和加入制表符 ScrollBars属性:设置滚动条 GetTextLen方法:得到组件中文本的长度 Lines对象的方法:Add、Delete、Insert和Clear 示例(索引值从0开始):,2.4.5 TButton、TBitBtn、TSpeedButton,TButton: 按钮的访问键 :在需要作为访问键的字母前加上“ bool _f
7、astcall InputQuery(const AnsiString ACaption, const AnsiString APrompt, AnsiString ,参数:ACaption 为输入框的标题,APrompt为输入提示,ADefault为默认输入值 返回值:InputBox函数,无论用户在关闭时单击“OK”还是“Cancel” ,程序都返回输入(或默认)的数据 。InputQuery,只有当用户单击“OK”按钮时,才通过Value获得返回值,函数返回true,否则Value中的值与调用前相同,函数的返回值为false,消息对话框,ShowMessage和ShowMessagePo
8、s是系统定义的对话框 void _fastcall ShowMessage(const AnsiString Msg); void _fastcall ShowMessagePos(const AnsiString Msg, int X, int Y); 参数:Msg为显示的提示信息,X和Y指定对话框左上角显示的位置,MessageDlg和MessageDlgPos函数用于定制一个消息框,用户可确定显示的提示符号及多少个位图按钮 int _fastcall MessageDlg(const AnsiString Msg, TMsgDlgType DlgType, TMsgDlgButtons Buttons, int HelpCtx); int _fastcall MessageDlgPos(const AnsiString Msg, TMsgDlgType DlgType,TMsgDlgButtons Buttons, int HelpCtx, int X, int Y); 参数意义 Ms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宠物驯养师岗位面试问题及答案
- 2025届浙江省丽水、湖州、衢州市高二下化学期末教学质量检测试题含解析
- 河北省雄安新区博奥高级中学2025年化学高二下期末质量检测试题含解析
- 公司房车使用管理办法
- 杭州建筑拆除管理办法
- 公墓资金使用管理办法
- 农民工权益保障与工资支付法规解析
- STM32虚拟仿真综合实验平台设计与应用研究
- 儿童文学的内涵与外延探究
- 体育舞蹈课程教学体系构建与技能评价标准研究
- 【用Zemax设计开普勒望远镜的目镜浅析7900字(论文)】
- 患者出院随访统计分析报告
- 设备采购售后服务方案
- 《不宁腿综合征》课件
- CST仿真技术交流
- 部编版道德与法治小升初一二三四五六年级全册复习简答题100道汇编(附答案)
- 幼儿园课程审议下的主题活动实施
- 商业保理行业营销策略方案
- 《扫描电子显微镜》课件
- 水利水电工程施工截流设计说明书
- 变速箱厂总平面布置设计设施规划与物流分析课程设计
评论
0/150
提交评论