C++_Builder常⽤的属性及⽅法_Rio
(C++Builder控件常⽤属性)
2011.7.13
⽂本输⼊组件:
单⾏⽂本:Edit, MaskEdit –>窗⼝控件
多⾏⽂本:Memo, RichEdit
另外可⽂本显⽰:Label
Edit控件属性列表:
1, (String) Text ⽤于获取编辑框中的⽂本字符串。
2, (Integer) MaxLength 指定编辑框中所能容纳的最⼤字符数。缺省为0, 表⽰长度不限。
3, (Char) PasswordChar 设置为除#0之外的任何字符。通常设置为星号(*)作密码。
4, (Bool) ReadOnly 当其值为true时,表⽰只读。
Label控件属性列表:
1, (String) Caption 指定标签的标题。
2, FocusControl 属性是窗⼝控件类,⽤来指定⼀个与标签相连的窗⼝控件。从⽽允许这个控件使⽤快捷键来获得输⼊焦点。For Example:
→Caption内输⼊“&N姓名”
→ FocusControl下选择Edit1
→⽤户按下ALT+N,实现快速定位
2011.7.14
编辑框常⽤组件:
1, OnKeyPress 按下回车键
2, OnChange 编辑框内⽂本发⽣变化
3, OnEnter 编辑框获得焦点
4, OnExit 编辑框失去焦点
Memo控件属性列表:
1, (TString) Lines 由多个字符串组成,每⼀个字符串是其⼀个元素。Memo组件每⼀⾏⽂本都是Lines中的⼀个字符串。可以在其value列上设置默认⽂本。
2, Alignment 确定Memo组件中⽂本显⽰的对齐⽅式。taLeftJustify,taCenter和taRightJustify。
3, WordWrap 确定⽂本到达右边界时是否⾃动换⾏。
4, WantReturn 确定⽤户是否在⽂本中插⼊回车符。
5, WantTabs 确定⽤户是否在⽂本中插⼊Tab符。
6, ScrollBar 滚动条的⾏为。ssNone,ssHorizontal,ssVertical和ssBoth。
⽅法列表:
1, this->Memo2->Lines->Add(“Do you know?”);
2, this->Memo2->Lines->String[n-1] 表⽰第N⾏内容
3, this->Memo2->CopyToClipboard(); 复制⽂本
4, this->Memo2->CutToClipboard(); 剪切⽂本
5, this->Memo2->PasteFromClipboard();粘贴⽂本
6,this->Memo2->Lines->Count Memo2的⾏数
7,this->Memo2->Lines->Text 所有字符串
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) {
AnsiString temp = ("Your Family Name:");
//两种判断语句均可
//if((Key == 0xD) && !this->Edit1->Text.IsEmpty())
if((Key == VK_RETURN) && this->Edit1->Text != "")
{
this->Memo1->Lines->Add(temp + this->Edit1->Text);
}
}
输⼊完内容后按下ENTER键后效果如下:
RichEdit控件属性列表:(Win32⽬录下)
设置缺省字符格式(TtextAttributes)DefAttributes:
this->RichEdit1->DefAttributes->Color =;
this->RichEdit1->DefAttributes->Height =;
this->RichEdit1->DefAttributes->Name =;
this->RichEdit1->DefAttributes->Size =;
this->RichEdit1->DefAttributes->Style =;
this->RichEdit1->DefAttributes->Pitch =;
this->RichEdit1->DefAttributes->Charset;
this->RichEdit1->DefAttributes->ConsistentAttributes;
this->RichEdit1->DefAttributes->Protected;
设置选中字符格式(TtextAttributes)SelAttributes:
this->RichEdit1->SelAttributes->Color =;
。。。
设置段落(TparaAttributes)Paragraph:
1, Alignment 段落对齐(taLeftJustify,taCenter和taRightJustify)
2, FirstIndent ⾸⾏缩进
3, LeftIndent 左缩进
4, RightIndent 右缩进
5, Numbering 编号⽅式(nsNone⽆编号,nsBulet采⽤悬挂缩进⽅式编号)6, Tab 制表位(设置某⼀个制表位所在的位置)__property int Tab(Btye Index)
第⼀个制表位Tab[0]
EG. this->RichEdit1->Paragraph->Numbering = ;
按钮组件(Button)
1, 当Cancel = true时,按下ESC键,会产⽣OnClick事件。如果较多这种情况的按钮时,会触发TabOrder 最⼩的按钮。缺省值为false
2, 当Default = true时,按下ENTER键,会产⽣OnClick事件。如果输⼊焦点在此按钮上,则此按钮产⽣OnClick事件;否则,会触发TabOrder最⼩的按钮。缺省值为true
3, Hint保存按钮的提⽰信息。
4, ShowHint确定是否来显⽰提⽰信息,缺省值为false
位图按钮(BitBtn):
Kind属性值:等价属性设置
bkCustom 缺省,给⽤户指定
bkOK Caption = “OK”; ModalResult = mrOK; Default = true;
bkCancel Caption = “Cancel”; ModalResult = mrCancel; Default = true;
bkYes Caption = “&Yes”; ModalResult = mrYes; Default = true;
bkNo Caption = “&No”; ModalResult = mrNo; Default = true;
bkHelp Caption = “&Help”;
bkClose Caption = “&Close”;
bkAbort Caption = “&Abort”; ModalResult = mrAbort;
bkRetry Caption = “&Retry”; ModalResult = mrRetry;
bkIgnore Caption = “&Ignore”; ModalResult = mrIgnore;
bkAll Caption = “&All”; ModalResult = mrAll;
位图按钮(BitBtn)属性列表:
1, Glyph 选择指定的位图
2, NumGlyph 指出位图按钮使⽤位图的数⽬(保证每张位图⼤⼩相同)
注意:最多有四张位图
当按钮未选中,NO1;
当按钮不能选择,NO2;
当按钮被单击,NO3;
当⽤户释放⿏标键时,NO1.
快捷按钮(SpeedButton)属性列表:
1, 缺省⼤⼩为25*25。
2, 当AllowAllUp = true时,可以在按下与弹起之间切换。
3, Down表⽰按钮是否为按下。
4, GroupIndex表⽰把⼏个属性相同的按钮编为⼀组。缺省为0, 表⽰不编为⼀组。
单选按钮(RadioButton)属性列表:
1, Checked 表⽰按钮是否被选中。缺省为false,表⽰未被选中。
2, 当多个单选按钮放在同⼀容器中(如:Form, Panel, GroupBox,RadioGroup等),它们⾃动成为⼀组。
单选按钮分组框(RadioGroup) 属性列表:
1, (TStrings) Items其包含许多字符串,每⼀个字符串代表单选按钮中的⼀个单选按钮。打开其后value 的字符串编辑器。可以在此输⼊单选按钮的标题,每个单选按钮占⽤⼀⾏。
2, Columns 决定单选按钮分组框内分栏的数⽬,默认是1, 最多为16.
3, ItemIndex指单选按钮分组框内被选中的序号。-1表⽰不指向任何项。
复选按钮(CheckBox) 属性列表:
1, Alignment控制复选框标题的位置。taLeftJustify标题出现在复选框左边;反之,taRightJustify(默认)。
2, AllowGrayed 决定复选框是否可以处于灰⾊状态。
AllowGrayed = true 复选框有三种状态:选中,未选中,灰⾊。
AllowGrayed = false 复选框只有两种状态。默认为false。
3, Checked 确定复选框是否被选中。默认为false。
position标签属性this->CheckBox1->State =;缺省值为cbUnChecked
EG:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
this->CheckBox1->Caption = "Only One";
this->RadioButton1->Caption = "OTO";
this->RadioGroup1->Caption = "This is a group:";
this->RadioGroup1->Items->Add("New One");
this->GroupBox1->Caption = this->RadioGroup1->Items->Strings[20];
}
列表框(ListBox) 属性列表:
1, MultiSelect = false(默认) 只能单项选择
MultiSelect = true 可以进⾏多项选择
2, Items通过此value选项,可以编辑列表框。
3, 在MultiSelect = true 条件下,当ExtendedSelect = true与ExtendedSelect = false,多选效果不⼀样。4, Sorted 确定列表框中显⽰的内容是否按字典顺序排列。缺省为false。
5, ItemIndex 当为单选项时,返回被选中项;当为多选时,只返回最后⼀个被选中的选项序号。
6, SelCount 当MultiSelect = true时,SelCount列表框中被选中的项⽬个数;反之,SelCount =-1;7, TcustomListBox →TListBox继承关系
TcustomListBox →TCheckListBox继承关系
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论