已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、TDBListBox、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、TPrintDialog、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+光标键 位置:鼠标;Ctrl+光标键 (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:限制输入文本长度 ReadOnly:决定文本编辑框是否能被编辑 PasswordChar:设置用于屏蔽密码的字符,如“*”,SelStart:返回或设置所选择文本的起始点 SelLength:返回或设置所选择的字符数 SelText:返回或设置包含当前所选择文本的字符串 示例: 剪贴板的三个方法:CopyToClipboard、CutToClipboard、PasteFromClipboard 示例:,2.4.3 掩码编辑组件(TMaskEdit),EditMask 屏蔽字符串三部分: 第一部分是数据的格式;第二部分确定数据中的分隔符在Text属性中是否作为数据的一部分,取值非0为true,0代表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: 按钮的访问键 :在需要作为访问键的字母前加上“&”, 该字母即会带上下划线而成为访问键。按下+访 问键字母时即相当于用鼠标单击该按钮 默认按钮与取消按钮 :Default属性 和Cancel属性 (窗体上只能有一个默认按钮与一个取消按钮 ) 示例:,TBitBtn Kind 属性:枚举型 。如需自己指定位图,该属性设置为bkCustom,然后通过Glyph属性指定位图 Glyph属性:可将指定的图形显示在位图按钮上 Layout属性 :控制位图按钮中位图与文字的相对位置 Spacing属性 :设置按钮上的图像和文字之间的距离,单位是像素(pixel)。若值为-1,则表示文字将位于图像和按钮边界的正中间 NumGlyphs属性 :指明该位图按钮使用图形的个数,可以设置为14之间的一个整数,TSpeedButton 可成组,可以设计一组按钮,只有一个是处于按下 状态,可用于设计工具栏 AllowAllUp 属性 :布尔型,用于设置一组快捷按钮是否允许所有的按钮都同时处在弹起状态 Down属性 :布尔型,true时,TSpeedButton处于按下状态,否则为弹起状态。默认为false Flat 属性 :true时,TSpeedButton外观风格与Win95/98相同; false时外观风格像一般按钮 GroupIndex属性:GroupIndex相同的若干个TSpeedButton将协同工作。默认值为0,表示不与其他按钮协同工作,动态提示 :用户用鼠标指向按钮时在按钮右下方会显示指定的文字。通过组件的Hint属性设置提示文本实现的,同时要将ShowHint属性置为true Click(单击)事件 : 鼠标单击 把焦点移到相应的按钮上,再按Space键或回车键 按“按钮”的访问键 代码中显式调用“命令按钮”的Click事件 默认按钮 取消按钮 示例,2.5 C+Builder中的数据类型,2.5.1 标准数据类型 数值型 字符型 布尔型 2.5.2 字符串 短字符串和长字符串 ShortString:最大长度255 AnsiString:最大长度231 WideString:最大长度230,AnsiString 类型的常用方法 c_str: Delete /Insert : Length: IntToHex/ToDouble/ToInt/ToIntDef: LowerCase/UpperCase: printf/sprintf: Pos/StringOfChar/SubString: Trim/TrimLeft/TrimRight:,2.5.3 字符串列表,字符串列表类 TList: TObjectList: TQueue: TStack: TStringList: 字符串列表的常用操作 属性:Count、Strings 方法:IndexOf、Add、Insert、Delete、Clear、AddStrings、LoadFromFile、SaveToFile,2.5.4 输入框和消息对话框,输入框和输入函数 InputBox和InputQuery函数供用户提供输入信息对话框,显示的对话框中含有提示信息 AnsiString _fastcall InputBox(const AnsiString ACaption, const AnsiString APrompt, const AnsiString ADefault); bool _fastcall InputQuery(const AnsiString ACaption, const AnsiString APrompt, AnsiString ,参数:ACaption 为输入框的标题,APrompt为输入提示,ADefault为默认输入值 返回值:InputBox函数,无论用户在关闭时单击“OK”还是“Cancel” ,程序都返回输入(或默认)的数据 。InputQuery,只有当用户单击“OK”按钮时,才通过Value获得返回值,函数返回true,否则Value中的值与调用前相同,函数的返回值为false,消息对话框,ShowMessage和ShowMessagePos是系统定义的对话框 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, TMsgDlgTy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年三亚城市职业学院马克思主义基本原理概论期末考试模拟题附答案
- 2025云南省临沧市社会工作联合会招聘实习生(2人)备考题库附答案
- 水声压电器件制造工安全风险考核试卷含答案
- 腌腊发酵制品加工工冲突管理模拟考核试卷含答案
- 套筒卷制工班组协作考核试卷含答案
- 硅树脂生产工岗前安全意识考核试卷含答案
- 白酒制曲工安全实操水平考核试卷含答案
- 2024年淮南联合大学马克思主义基本原理概论期末考试题附答案
- 2024年洛阳市直遴选笔试真题汇编附答案
- 2024年辽宁科技大学辅导员考试笔试真题汇编附答案
- 复方蒲公英注射液在银屑病中的应用研究
- 住培中医病例讨论-面瘫
- 设备安装施工方案范本
- 卫生院副院长先进事迹材料
- 复发性抑郁症个案查房课件
- 网络直播创业计划书
- 人类学概论(第四版)课件 第1、2章 人类学要义第一节何为人类学、人类学的理论发展过程
- 《功能性食品学》第七章-辅助改善记忆的功能性食品
- 幕墙工程竣工验收报告2-2
- 1、工程竣工决算财务审计服务项目投标技术方案
- 改进维持性血液透析患者贫血状况PDCA
评论
0/150
提交评论