Delphi快速入门(六)
发布时间:2006-03-15 16:20:22 来源:友佳学院(整理) 网友评论 0 条1.4.3.1 调用标准对话框
您可以发现,除了Font,Find,Replace对话框之外,其余标准对话框的Events
在编制应用程序时,您可以先设计好主菜单。在需要使用标准对话框的菜单项的事件处理过程中,调用标准对话框的Execute
1.4.3.2 OpenDialog和SaveDialog
OpenDialog(文件的打开)和SaveDialog(
if OpenDialog1.Execute then
OpenDialog1.HistoryList.Insert(0,OpenDialog1.FileName);
1.4.3.3 ColorDialog和FontDialog
颜色对话框ColorDialog
字体对话框Font
以下的例程在窗体中先放置一个按钮Button1,调用字体对话框来改变按钮上的Caption
Procedure TForm1.Button1Click(Sender:TObject);
begin
FontDialog1.Execute;
end;
Procedure TForm1.FontDlgApply(Sender:Tobject);
begin
Button1.Font:= FontDialog1.Font;
end;
1.4.3.4 PrintDialog和PrintSetupDiaog
打印对话框PrintDialog
1.4.3.5 FindDialog和ReplaceDialog
FindDialog和ReplaceDialog
1.5 使用Delphi的工程管理、设计工具
Delphi 2.0是完备的工程设计系统,除提供了大量的可视化编程部件和简单方便的设计方法外,还备有功能强大的工程管理、窗口设计工具。
1.5.1 创建多窗体工程项目
绝大多数的应用程序都用到不只一个窗口,Delphi允许用户创建多文档界面(MDI)应用程序。应用自动创建窗体、窗体样板、对话框专家、应用专家等,可以使得创建应用程序更为方便快捷,而且可重复利用,大大地降低了工作量。
1.5.1.1 创建一个含有About
作为例子,我们先创建一个含主窗体和简单的About
在Delphi
选用主菜单的File|New
下面编程实现主窗体对About框的显示控制。很可能在设计时,两个窗体出现重叠,Form1
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
end;
由于Form1
在About
Form2.ShowModal;
再运行程序,除了与上述功能相同显示About对话框外,该程序只有当用户按动About框的按钮或被About窗控制图标关闭窗口后,才会回到主窗体中,而不能与第一个窗体发生交互行为。这就是方法Show
1.5.1.2 指定自动创建窗体
上面我们简单地生成了一个含About框的双窗体应用程序,运行时,应用程序启动时将自动创建第二个窗体。窗体保持隐蔽状态,但仍然占用Windows
选用Project|Options
图示为Delphi
如果不需要自动创建窗体,使用箭头按钮把窗体移动到AvailableForms列表框中。自动创建的窗体可以用Show
Begin
EditForm := TeditForm.Create(Self);
EditForm.Open(OpenFileDialog.Filename);
EditForm.Visible := True;
End;
也即,必须使用Create方法创建窗体,同时将窗体的Visible属性设为真。
相关文章
上一篇文章:Delphi快速入门(七)
下一篇文章:Delphi快速入门(五)
- 推荐阅讯
- 软件的架构与模式之经典架构模式简介
- Delphi面向对象的编程方法(三)
- 开发Delphi对象式数据管理功能(九)
- VFP9.0中设计与使用表单和报表
- 5天玩转NoahWeb逻辑层--第3天
- Oracle数据库日常维护手册
- 5天玩转NoahWeb逻辑层--第5天
- NoahWeb应用——模组资源
- Delphi面向对象的编程方法(五)
- 破解高手常用的破解工具介绍
- 阅读排行
- 1.全面剖析Delphi 2006新增特性
- 2.用Delphi开发视频聊天软件
- 3.用Win32 API枚举应用程序窗口和进程
- 4.软件的架构与设计模式之什么是架构
- 5.软件的架构与设计模式之模式的种类
- 6.Delphi中为TreeView添加单选和复选框
- 7.用Delphi实现24位真彩色图标
- 8.VS.NET2005 Beta2初体验之感受2005
- 9.程序界面设计模式慨述
- 10.没落的奇迹 谁会买下Delphi?
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
