一个MDI窗体如何在创建时调用自己设计的模式窗体(100分)

  • 主题发起人 主题发起人 dlyin
  • 开始时间 开始时间
D

dlyin

Unregistered / Unconfirmed
GUEST, unregistred user!
一个MDI窗体如何在创建时调用自己设计的模式窗体,如何登录窗口。
 
不明白你的意思。
 
就是子窗口?
 
工程文件的内容如下:(完整的示例可以到http://wolfsoft.nugoo.com上下载,标题是
启动封面及登录窗体的实现...,在首页的Top10中)
program Sale;
uses
Forms,
Windows,
Classes,
Sysutils,
Db,
ADODB,
Inifiles,
UnitMain in 'UnitMain.pas' {frmMain},
UnitSplash in 'UnitSplash.pas' {frmSplash},
DM in 'DM.pas' {DMMain: TDataModule},
Gloab in 'Gloab.pas',
Unit_Login in 'Unit_Login.pas' {frmLogin};
{$R *.RES}
begin
Application.Initialize;
frmSplash := TfrmSplash.Create(Application);
frmSplash.Show;
frmSplash.Repaint;
SetGlobalVar;
Inis := TIniFile.Create(CurDir + 'Sale.ini');
with CommParam do
begin
LocalName := Inis.ReadString('系统参数', '单位名称', '');
end;
Sleep(5000);
try
Application.CreateForm(TDMMain, DMMain);
DMMain.ADOConn.GetTableNames(FTablesST);
if Show_FormLogin then
begin
frmSplash.Update;
Application.CreateForm(TfrmMain, frmMain);
end;
finally
frmSplash.Close;
frmSplash.Free;
end;
Application.Run;
Inis.Free;
end.

 
试试在主窗体的onactive事件里让登陆窗口显示,然后设置一个变量,如果已经登陆过,
则不再执行,如果不是,则创建登陆窗口showmodal.
 
后退
顶部