第二章简单应用程序设计_第1页
第二章简单应用程序设计_第2页
第二章简单应用程序设计_第3页
第二章简单应用程序设计_第4页
第二章简单应用程序设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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、TDBListBox

2、、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、TPrintDi

3、alog、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

4、)多个组件: Edit菜单;View|Alignment Palette菜单焦点顺序TabOrder锁定和解除 Edit|Lock Controls2.4 基本组件的使用标签、编辑框、备注和按钮2.4.1 TLabel:显示提示信息 Alignment/Layout:文本的对齐方式 AutoSize:是否随内容的长度改变长度 WordWrap:是否可换行,true时可多行(空格换行),false时单行 2.4.2 TEdit:输入、输出和编辑文本Text:文本内容(设计时设置文本内容;运行中通过该属性设置文本内容;通过赋值语句获得文本内容)MaxLength:限制输入文本长度ReadOnly:

5、决定文本编辑框是否能被编辑PasswordChar:设置用于屏蔽密码的字符,如“*”SelStart:返回或设置所选择文本的起始点SelLength:返回或设置所选择的字符数SelText:返回或设置包含当前所选择文本的字符串 示例:剪贴板的三个方法:CopyToClipboard、CutToClipboard、PasteFromClipboard 示例: 2.4.3 掩码编辑组件(TMaskEdit)EditMask 屏蔽字符串三部分: 第一部分是数据的格式;第二部分确定数据中的分隔符在Text属性中是否作为数据的一部分,取值非0为true,0代表false;第三部分指定未输入数据时的默认字

6、符,通常使用“_”。示例2.4.4 备注组件TMemoLines属性:文本被保存在TString对象中WantReturns、WantTabs属性:是否允许用户在文本输入时直接使用回车键和Tab键来换行和加入制表符ScrollBars属性:设置滚动条GetTextLen方法:得到组件中文本的长度Lines对象的方法:Add、Delete、Insert和Clear 示例(索引值从0开始): 2.4.5 TButton、TBitBtn、TSpeedButtonTButton: 按钮的访问键 :在需要作为访问键的字母前加上“&”, 该字母即会带上下划线而成为访问键。按下+访 问键字母时即相当

7、于用鼠标单击该按钮 默认按钮与取消按钮 :Default属性 和Cancel属性 (窗体上只能有一个默认按钮与一个取消按钮 ) 示例:TBitBtn Kind 属性:枚举型 。如需自己指定位图,该属性设置为bkCustom,然后通过Glyph属性指定位图 Glyph属性:可将指定的图形显示在位图按钮上 Layout属性 :控制位图按钮中位图与文字的相对位置 Spacing属性 :设置按钮上的图像和文字之间的距离,单位是像素(pixel)。若值为-1,则表示文字将位于图像和按钮边界的正中间 NumGlyphs属性 :指明该位图按钮使用图形的个数,可以设置为14之间的一个整数 TSpeedButt

8、on 可成组,可以设计一组按钮,只有一个是处于按下 状态,可用于设计工具栏 AllowAllUp 属性 :布尔型,用于设置一组快捷按钮是否允许所有的按钮都同时处在弹起状态 Down属性 :布尔型,true时,TSpeedButton处于按下状态,否则为弹起状态。默认为false Flat 属性 :true时,TSpeedButton外观风格与Win95/98相同; false时外观风格像一般按钮 GroupIndex属性:GroupIndex相同的若干个TSpeedButton将协同工作。默认值为0,表示不与其他按钮协同工作 动态提示 :用户用鼠标指向按钮时在按钮右下方会显示指定的文字。通过组

9、件的Hint属性设置提示文本实现的,同时要将ShowHint属性置为trueClick(单击)事件 :鼠标单击 把焦点移到相应的按钮上,再按Space键或回车键 按“按钮”的访问键 代码中显式调用“命令按钮”的Click事件 默认按钮 取消按钮 示例2.5 C+Builder中的数据类型 2.5.1 标准数据类型 数值型 字符型 布尔型2.5.2 字符串 短字符串和长字符串 ShortString:最大长度255 AnsiString:最大长度231 WideString:最大长度230 AnsiString 类型的常用方法 c_str: Delete /Insert : Length: In

10、tToHex/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、SaveToFile2.5.4 输入框和消息对话框

11、输入框和输入函数 InputBox和InputQuery函数供用户提供输入信息对话框,显示的对话框中含有提示信息 AnsiString _fastcall InputBox(const AnsiString ACaption, const AnsiString APrompt, const AnsiString ADefault); bool _fastcall InputQuery(const AnsiString ACaption, const AnsiString APrompt, AnsiString &Value); 参数:ACaption 为输入框的标题,APrompt为输

12、入提示,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, TMsgDlgType DlgTy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论