Delphi笔记[二]

RichEdit1.ScrollBars 选择滚动条,ssNone[无],ssHorizontal[只有水平],ssVertical[只有垂直],ssBoth[同时有水平和垂直]
RichEdit1.SelStart   RichEdit1.SelLength 选中文本的起始位置和长度
RichEdit1.SelText   选中的文本
FindDialog.FindText 保存查找内容字符串
FindDialog.Options 设置全字匹配、区分大小写、查找方向等选项,集合类型
ReplaceDialog.FindText   ReplaceDialog.ReplaceText
ReplaceDialog.Options中frReplace[替换],frReplaceAll[全部替换]。

Memo1.Lines.Append(‘字符串’); 在Memo最后一行加上一行指定文本
Memo1.Lies.Delete(10); 删除第11行
Memo1.Lines.Insert(1,’新一行’); 在第2行插入新行
Memo1.Alignment 指定段落的对齐方式
Memo1.Modified   Boolean类型,文本是否被修改
Memo1.WantReturns Boolean类型,当回车时是否输入一个回车符,如不为否,则当事件处理
Memo1.WantTabs 同上
Memo1.ScrollBars 选择滚动条,ssNone[无],ssHorizontal[只有水平],ssVertical[只有垂直],ssBoth[同时有水平和垂直]

Edit.BorderStyle 边框类型,bsSingle[单线边框],bsNone[无边框]
Edit.PasswordChar 默认为#0,若改为*,则输入的字符通通显示为*
Edit.CharCase   字符的大小写形式,ecNormal[默认值],ecLowerCase[将文本转换为小写形式],ecUpperCase[将文本转换为大写形式]
Edit.ScrollBars 有滑动条,ssNone[无],ssHorizontal[只有水平],ssVertical[只有垂直],ssBoth[同时有水平和垂直]

BitBtn图像按钮 BitBtn.Layout 按钮的位图和文本的相对位置,位图在左、右、上.
SpeedButton可以设计成一组互斥的选项,只要选中若干个SpeedButton,并将它们的GroupIndex属性赋予相同的值即可。
SpeedButton.Down 为True时SpeedButton为按下状态,否则为松开状态
SpeedButton.Flat 为True时,当鼠标指向时才如按钮般凸出来,为false时无这效果
SpeedButton.GroupIndex 若值大于0,则GroupIndex相同的若干SpeedButton将协同工作,在同一时间里,它们中只有一个可处于按下状态

RadioGroup.Items 指定选项按钮的显示文本
RadioGroup.Columns 指定RadioGroup的列数
RadioGroup.ItemIndex 被选中RadioButton的序号

ListBox.Items 数组。各列表框中各数据项的字符串,ListBox.Items[0]表示

ListBox第一个数据项的字符串
ListBox.Items.Append(‘a’);ListBox.Items.Insert(0,’y’);ListBox.Items.Delete(1);ListBox.Items.Count;统计数据项个数。ListBox.Items.Clear;清除所有数据项
ListBox.ItemIndex选中的是第几项
ListBox.Columns指定列表框能同时显示的数据项列数
ListBox.MultiSelect为true时,ListBox是个多选框
ListBox.SelCount当前被选中的数据项个数
ListBox.Selected[i]为true时 第i个数据项被选中
ListBox.Sorted为true时,数据项自动按字母顺序排序,否则按输入顺序排序
ListBox.ExtendedSelect为true时,可使用Shift与Ctrl键选择多个连续或不连续的数据项
ListBox.Clear清除所有列表项

ComboBox组合框
ComboBox.DropDownCount 下拉列表框可显示的最多数据项数
ComboBox.MaxLength可在编辑框中可输入的最多字符数,为0时为不限制
ComboBox.SelText当前编辑框中被选中的字符串
ComboBox.Style ,csDropDown[可编辑且有下拉列表],csDropDownList[不可编辑只有下拉列表],csSimple[只可编辑没有下拉列表]
ComboBox.Clear 全部清除下拉列表中的所有数据项和编辑框中的文本
ComboBox的OnDropDown事件,打开下拉列表时触发

Anchor属性控制控件与其父控件的大小和位置关系,akTop,akLeft,akRight,akButtom

Splitter.Align为alLeft或alRight时Splitter可左右移动,为alTop或alButtom时

Splitter可上下移动
Splitter.Beveled为true时Splitter为凹下的直线

Timer.Interval控制操作执行的间隔

ScrollBar滚动条
ScrollBar.Kind sbHorizontal[方向为水平],sbVertical[方向为垂直]
ScrollBar.Positin为integer类型,ScrollBar中滚动块的当前位置
ScrollBar.Min ScrollBar.Max Positin属性的最小、大值
ScrollBar.SmallChange ScrollBar.LargeChange
ScrollBar有OnScroll事件,滚动时触发

TrackBar.Orientation trHorizontal[水平摆放],trVertical[垂直摆放]
TrackBar.TickMarks指定刻度出现的位置,tmButtomRight[右边或下边],tmTopLeft[左边或上边],tmBoth[两侧]

ToolBar,执行New Button创建一个新Button,其style属性如下:
tbsButton:标准工具栏按钮
tbsCheck:具有复选功能的工具栏按钮,或与其它按钮一起编组,表示单选按钮
tbsDropDown:单击将弹出下拉菜单的按钮,DropdownMenu属性决定其下拉的菜单
tbsDivider:分隔符,显示一条竖线
tbsSeparator:分隔符,只留空位置
执行New Separator即是创建一个tbsSeparator的New Button

StatusBar:
AddNew:插入子面板
StatusBar.SimplePanel为True时StatusBar是一个单面板,为False时为一个多面板。为单面板时,SimpleText为显示的字符串,为多面板时,Text为显示的字符串。

ScrollBox控件可提供一个可滚动区域,里面可以放其它控件,如,Image放在里面,可以产生滚动效果

DateTimePicker用于处理TDateTime类型的日期和时间数据
DateTimePicker.Date DateTimePicker的日期值,如2008-10-6
DateTimePicker.Time DateTimePicker的时间值,如23:12:11
DateTimePicker.Kind DateTimePicker的显示类型,dtkDate[日期],dtkTime[时间]
DateTimePicker.DateFormat 日期的显示格式,dfShort[短日期,2位年份],dfLong[长日期,4位年份]
DateTimePicker.MaxDate DateTimePicker.MinDate 日期的最大、小值

MonthCalendar月历控件
MonthCalendar.MultiSelect 是否允许多选,可以时,按Shift连选,起始在Date属性中,结束日期在EndDate属性中
MonthCalendar.ShowToday 是否特别标注Today的日期
MonthCalendar.ShowTodayCircle指定Today值是否有红色圈标注
MonthCalendar.WeekNumbers 指定是否显示周数列表
MonthCalendar.FirstDayofWeek   MonthCalendar表格以星期几开始排列

Calendar日历控件,以星期表格方式显示日期
Calendar.Year Calendar.Month Calendar.Day 日期中的年、月、日值
Calendar.GirdLineWidth 指定网格线的宽度
Calendar.StartofWeek Calendar表格以星期几开始排列,0[星期日],1[星期一]

PageControl.ActivePage
PageControl.Multiline 指定PageControl控件是否呈现多行风格
PageControl.Images 指定与PageControl控件相关联的图像列表组件ImageList
PageControl.PageCount 指明PageControl控件的总页数
PageControl.Pages[0] 第一页
PageControl.ActivePageIndex 当前活动的Pages属性的下标,从0开始
TabSheet.PageIndex 该页在Pages数组中的下标,从0开始
TabSheet.TabVisible 该页是否可见
TabSheet.ImageIndex 该页使用的图像在ImageList中的索引值

ProgressBar.Position
ProgressBar.Max ProgressBar.min
ProgressBar.Step
ProgressBar.StepIt;使Position属性增加Step属性值
ProgressBar.StepBy(Delta:Integer);使Position属性增加参数Delta的值

StringGrid.ColCount   指定StringGrid的列数
StringGrid.RowCount   指定StringGrid的行数
StringGrid.FixedCols 指定StringGrid的固定列
StringGrid.FixedRows 指定StringGrid的固定行
StringGrid.DefaultColWidth 指定列宽度
StringGrid.FixedColor 固定行和固定列的背景色
StringGrid.Cell StringGrid.Cell[1,0] 表示第2列、第1行的元素
StringGrid1.Options:=StringGrid1.Options+[goEditing,goClosizing];可编辑,可拖动列线可改变列宽

TreeView.Items   保存TreeView控件中所有的结点
TreeView.AutoExpand 控制TreeView中的结点是否自动展开和折叠
TreeView.Images
TreeView.ShowButtons 值为true时,显示展开和折叠的加减号
TreeView.ShowLines 值为true时,显示连接父母孩子之间的直线
TreeView.ShowRoot 值为true时,显示连接第一层结点之间的直线
TreeView.SortType 指定TreeView控件中的结点在何时自动排序,stNone[不排序]
TreeView.MultiSelect 是否在同一时刻能选择多个结点
TreeView.Selected 指明当前选中的结点
TreeView.Collapse(node:TTreeNode);折叠指定结点
TreeView.FullCollapse();折叠所有结点
TreeView.Expaned(node:TTreeNode);展开指定结点
TreeView.FullExpand();展开所有结点
TreeView.LoadFromFile(fileName);从指定文件中读取所有结点
TreeView.SaveToFile(fileName);将所有结点写入指定文件
TreeView OnCollapsed事件,当某个结点被折叠后触发
TreeView OnExpaned事件,当某个结点被展开后触发
TreeView OnCompare事件,当对结点进行排序时触发,决定两个结点的排序次序

TreeNode.Text 结点的显示文本
TreeNode.ImageIndex 指定图像索引
TreeNode.SelectedIndex 指定选中时的图像索引
TreeNode.StateIndex 指定的状态索引
TreeNode.Level 指明结点的层次,第一层值为0
TreeNode.Selected 指定结点是否选中
TreeNode.Index 指明兄弟结点之间的位置,结点的第1个孩子结点的索引值为0
TreeNode.Parent 指明结点的父母结点
TreeNode.HasParent Boolean,结果是否包含孩子结点
TreeNode.Item 保存孩子结点的数组,第1个孩子结点的下标为0
TreeNode.Count 指明结点孩子结点的个数兄弟结点sibling
TreeNode.Add(sibling:TTReNode,const s:string):TTReeNode; Add增加同层中结点
TreeNode.AddFirst(sibling:TTReNode,const s:string):TTReeNode;
TreeNode.AddChild(node:TTReNode,const s:string):TTReeNode; AddChild用于增加下一层中的孩子结点
TreeNode.AddChildFirst(parent:TTReNode,const s:string):TTReeNode;
TreeView1.Items.Insert(sibling:TTreeNode,const s:string):TTreeNode;
如TreeView1.Items.Insert(TreeView1.Items.GetFirstNode,’all’);将插入新结点作为TreeView1的第一个结点
TreeView GetFirstNode();返回第一个结点
TreeView GetPrev();返回同层前一个结点
TreeView GetNext();返回同层下一个结点
TreeView GetFirstChild();返回第一个孩子结点
TreeView GetPrevChild(value:TTreeNode);返回前一个孩子结点
TreeView GetNextChild(value:TTreeNode);返回下一个孩子结点

ListView.ViewStyle vsIcon[大图标],vsSmallIcon[小图标],vsList[列表],vsReport[报告]
ListView.Columns 当vsReport时,ListView以多列的方式显示数据项,列的标题、宽度等由Columns给出
ListView.ShowColumnHeaders 为true时,显示列标题,否则隐藏
ListView.ColumnClick 为true时,单击列标题则触发OnColumnClick事件
OnColumnClick事件,当vsReport且ListView.ColumnClick 为true时,单击列标题则触发OnColumnClick事件
ListView.Arrange 当vsIcon或vsSmallIcon时,等重新排列数据项
ListView.FindCaption 在ListView中查找指定标题的数据项
ListView.Scroll 将ListView中的客户区滚动一定的距离

MDI窗体的主要属性
WindowMenu 在“窗口”的下拉菜单中,显示已打开的子窗口的标题
ActiveMDIChild 获得当前活动的子窗口
MDIChildren 保存所有子窗口 MDIChildren[0]表示最后生成的子窗口
MDIChildCount 保存子窗口的个数 MDIChildren[MDIChildCount-1]表示第1个创建的子窗口
Next方法将焦点移到下一个子窗口
Previous方法将焦点移到前一个子窗口
Cascade子窗口的级联排序方式,Tile子窗口的分隔排序方式
ArrangeIcons方法排列最小化的子窗口图标,使它们整齐排列且不互相重叠

TApplication类
Active当前程序是否处一活动状态
ExeName指明应用程序的文件名和路径
Handle指明应用程序主窗口的句柄
HelpFile指定应用程序用于显示帮助内容的文件名
MainForm惟一标识应用程序的主窗体
ShowMainForm在启动程序时是否显示主窗体
Application.Initialize 初始化应用程序

TScreen类
DesktopHeight显示器当前屏幕分辨率的高度(像素)
DesktopWidth显示器当前屏幕分辨率的宽度(像素)
Fonts
ActiveForm
AvtiveControl 当前活动窗口中获得焦点的窗口控件
Forms 数组,包含着应用程序中显示的所有窗体,包括对话框
FormCount Forms数组长度
CustomForms包含着应用程序中所有显示的窗体和属性选项卡
CustomFormCount CustomForms数组长度