计算机二级DELPHI基础:DELPHI创建子窗体计算机二级考试
文章作者 100test 发表时间 2009:04:09 22:58:22
来源 100Test.Com百考试题网
1.窗体类型
属性FormStyle可以定义不同的应用窗体类型,取值如下:
fsNormal 普通类型的SDI窗体或对话框。
fsMDIChild M DI应用程序中的子窗体。
·fSMDIForm MDI应用程序中的父窗体。
·fsStayOnTop SDI窗体,在桌面最前端显示的窗体,不被其他窗体覆盖。
2.主窗体与子窗体
建立MDI应用程序,至少需要2个窗体:MDI主窗体与MDI子窗体。主窗体的FormStyle属性为fSM DIForm,子窗体的Form.Style属性为fsMDIChild。
每个应用程序只能有一个MDI主窗体,用于控制子窗体的激活、排列和关闭等动作。子窗体只能显示在主窗体的客户区。主窗体上通常有主菜单、工具栏、状态栏等组件,用于进行切换子窗体、显示子窗体状态等操作,而子窗体上则可添加用于实际操作的组件。
3.窗体的自动创建方式
应用程序启动时,系统自动创建窗体。例如,应用程序有主窗体Form Main和子窗体Form—Child,则在Project文件中有如下语句分别建立主窗体与子窗体实例。
begin
Application.Initialize;
Application.CreateForm(r)(formMain,FormMain);//创建主窗体实例
Application.CreateForm(r)(formChild,FormChild);//创建子窗体实例
Application.Run;
End
在实际的MDI应用程序中,一个主窗体通常有数目不定的多个子窗体,这些子窗体不可能都在系统启动时建立,一般是在需要时才建立,如单击某菜单后动态建立子窗体。