当前位置:文档之家› Windows应用程序界面设计

Windows应用程序界面设计


第3章 Windows应用程序界面 设计
1. 3.1 可视化编程基础 2. 3.2 窗体Form 3. 3.3 文本显示与编辑控件 4. 3.4 按钮 5. 3.5 选项按钮 6. 3.6 列表框 7. 3.7 界面布局 8. 3.8 定时器Timer
《 Delphi 程序设计》
3.1 可视化编程基础
《 Delphi 程序设计》
主讲:陈强
南昌理工学院计算机 系
《 Delphi 程序设计》
第1章 Delphi 2005简介 第2章 Object Pascal语言基础 第3章 Windows应用程序界面设计 第4章 菜单、工具栏和对话框 第5章 使用复杂组件 第6章 面向对象的核心特性 第7章 多文档界面设计 第8章 程序调试与异常处理 第9章 文件操作和流 第10章 多媒体应用设计 第11章 数据库应用设计 第12章 综合应用设计
3.3 文本显示与编辑控件
1. 3.3.1 标签Label 2. 3.3.2 单行编辑框Edit 3. 3.3.3 格式编辑框MaskEdit 4. 3.3.4 多行编辑框Memo 5. 3.3.5 多行RTF文本编辑框RichEdit 6. 3.3.6 渐变编辑框SpinEdit
《 Delphi 程序设计》
4. 窗体事件的触发次序
① 创建窗口时 ② 由用户操作触发的事件 ③ 关闭窗口时 【例3.1】 理解窗体的事件。 ① 新建应用程序 ② 添加组件Label ③ 编写窗体OnCreate事件处理程序 ④ 窗体OnCanResize和OnResize事件处理程序
《 Delphi 程序设计》
1. 组件 2. 组件分类
① 控件
窗口控件是能够获得输入焦点的控件。 图形控件是不能获得输入焦点的控件。
② 非可视组件
3. 查看组件的属性、方法、事件及其类层次
《 Delphi 程序设计》
图3.1 组件类图
TObject
TPersistent
可视化组件
TComponent 组件类
非可视化组件
① 类的封装性 ② 类的继承性 ③ 类的多态性
《 Delphi 程序设计》
3.1.2 定义类和使用对象
1. 定义类 2. 定义子类
type 类 = class(父类) 数据域声明; 方法声明首部; end;
《 Delphi 程序设计》
3. 使用对象
① 声明对象 var Form1 : TForm1; ② 对象实例化 Application.CreateForm(TForm1, Form1); ③ 引用对象中的数据域和调用对象的方法 对象.数据域 对象.方法(实际参数表) ④ 释放对象 aday.Free;
Sender is TComponent //判断Sender是否属于TComponent类及其 子类
《 Delphi 程序设计》
3.1.3 对象的属性、方法和事 件
1. 对象的属性
① 属性的读写特性:可读写属性和只读属性 ② 属性的作用时间:设计时属性和运行时属性 ③ 引用对象属性 对象.属性
2. 对象的方法 3. 对象的事件
《 Delphi 程序设计》
3.2.1 窗口与窗体
1. 1. Windows窗口 2. 2. Delphi窗体
《 Delphi 程序设计》
3.2.2 窗体的属性、方法和事 件
1. 窗体的主要属性
① Name ② Caption ③ Left与Top ④ Height与Width ⑤ Color ⑥ Enabled ⑦ Visible ⑧ Icon ⑨ Font ⑩ Position 11 WindowState
TControl 控件类
mImageList 图片列表类
……
TCommonDialog 对话框类
TWinControl 窗口控件类
TGraphicControl 图形控件类
《 Delphi 程序设计》
3.2 窗体Form
1. 3.2.1 窗口与窗体 2. 3.2.2 窗体的属性、方法和事件
《 Delphi 程序设计》
3.1.4 事件驱动的Delphi应用 程序
1. 组件的事件由消息触发 2. Delphi应用程序由事件驱动
procedure TForm1.Button1Click(Sender: TObject);
begin //事件处理程序
end;
《 Delphi 程序设计》
3.1.5 组件概述
③ Hide
隐藏窗口
④ SetFocus 使窗口获得焦点
⑤ SetFocusedControl 使窗口上的控件获得焦 点
⑥ Show 显示被隐藏的窗口
《 Delphi 程序设计》
3. 窗体的主要事件
① OnCreate和OnDestroy事件 ② OnShow和OnHide事件 ③ OnActivate和OnDeactivate事件 ④ OnClick和OnDblClick事件 ⑤ OnPaint事件 ⑥ OnCanResize和OnResize事件 ⑦ OnCloseQuery和OnClose事件
1. 3.1.1 面向对象基本概念 2. 3.1.2 定义类和使用对象 3. 3.1.3 对象的属性、方法和事件 4. 3.1.4 事件驱动的Delphi应用程序 5. 3.1.5 组件概述
《 Delphi 程序设计》
3.1.1 面向对象基本概念
1. 类与对象
①类 ② 对象
2. 类的封装性、继承性和多态性
《 Delphi 程序设计》
4. self指代对象自身
procedure TForm1.FormCreate(Sender: TObject);
begin self.Caption:=self.Caption + ‘演示程序’;
end;
《 Delphi 程序设计》
5. as和is运算符
Sender as TButton //将Sender对象转换为一个TButton类的对象
窗体对象名 窗体标题 窗体位置,左上角在屏幕的坐标 窗体的高度与宽度 窗体工作区的背景颜色 窗体的有效性 窗体的可视性 窗体标题上的小图标 窗体的字体 窗体运行时的初始位置 窗体运行时的初始状态
《 Delphi 程序设计》
2. 窗体的主要方法
① Close 关闭窗口
② Create 创建并初始化一个窗口对象
相关主题