1:每一个组件都有个Parent属性(只有运行时才能看到),也就是容纳改组件的容器。
2:当需要放置多个组件时,shift选中组件是,想取消,则点击左边的鼠标既可。
3:如果想运行一个时间可以自由改变大小的区域,可以用Splitter组件。
4: 显示编辑多行文本用Memo组件。
5:Delphi 可视化编程的一般步骤;设计窗体并将组件放入窗体,设置窗体与组件等对象的属性,在窗体与组件的时间处理过程 中 输入代码
6.窗体与组件
Delphi程序设计是在窗体上进行的。窗体是一- 种容器组件,在窗体上可放置各类组件。本章主要学习了用户可以输人数据的编辑类组件(Edit、MaskEdit、Memo、RichEdit);用来为编辑框及其他组件提供标识的标签类组件Label;用于引起程序命令执行的按钮类组件(Button、BitBtn、SpeedButton);复选框(CheckBox)用来切换状态或参数的两种可能值,复选框常用于GroupBox组件中被分组;放在单选钮组框(RadioGroup)组件中的一组单选钮(RadioButton)组件用来从多个选项中选择一个;列表框( ListBox)可以从一 组选项中选择一个或多个;组合列表框( ComboBox)既可像列表框一样选择,也可编辑;面板(Panel)组件是一种容器类组件,可以用来实现工具栏和状态条等;使用Splitter组件运行时可以自由改变区域的大小。
7:组件的属性和事件
本章介绍了组件的通用属性和事件。Caption表示组件的标题,Name表示组件的名称,此外组件的位置与大小属性,外观与颜色、字体、状态等属性都可在对象监视器中进行修改和设置。
8:
第一步:ImageList 中add图片;第二步:修改MainMenu1具体标签的ImageIndex值,默认为-1,修改为到对应的图片。
9:delphi有这个功能的,在菜单 view->component list 在这里你可以快速找到一个控件。
10:TDateTimePicker 可以直接显示日期:
11:显示RichEdit 中光标的位置,注意选择事件中onSelectionChange ,代码:
procedure TForm1.RichEdit1SelectionChange(Sender: TObject);
begin
StatusBar1.Panels[0].Text:='位置: '+IntToStr(RichEdit1.CaretPos.Y+1)+'行 '+IntToStr(RichEdit1.CaretPos.X+1)+'列';
end;
12: 有时候Dialog组件再调用某个函数时,需要事件驱动的时候,应该是在Dialog子组件的Events中设置。
13:声明变量用Var ,声明数据类型用type。
14.函数function 返回值用result:Result := total / num;
15.形式参数中如果有多个参数,则用分号分隔,而函数或者过程调用中,实参用逗号分隔。
16,在实际的编程中,并不想使传递给过程和函数的参数值发生改变,这样就可以使用常量参数。常量参数在形式参数中保留字const声明,例如
procedure MyProc(const Value:integer);
17. 求字符串的长度:n:=Length(RichEdit1.Text);
18. RadioButton1.Checked:=true;此类型按钮默认闭合。