小
小城月光
Unregistered / Unconfirmed
GUEST, unregistred user!
[]各位大虾,我编的程序密码输入窗口放在主窗口的onpaint事件中,但老出错,主窗口dyform关不掉,请教!!!
procedure Tdyform.FormPaint(Sender: TObject);
var i,bn:integer;
begin
i:=1;
if password=false then //密码窗口是否显示
begin
password:=true;
repeat
bn:=formdl.ShowModal ;//第二次执行就出错??
if bn=mrok then //确定
if formdl.kl.text='zgc' then
i:=100
else
begin
i:=i+1;
if i>3 then
dyform.Close
else
messagedlg('您输入的密码不正确,请重新输入!!',mtwarning,[mbok],0);
end
else if bn=mrcancel then
begin
i:=100;
dyform.Close ;
end;
until i>3;
end;
procedure Tdyform.FormPaint(Sender: TObject);
var i,bn:integer;
begin
i:=1;
if password=false then //密码窗口是否显示
begin
password:=true;
repeat
bn:=formdl.ShowModal ;//第二次执行就出错??
if bn=mrok then //确定
if formdl.kl.text='zgc' then
i:=100
else
begin
i:=i+1;
if i>3 then
dyform.Close
else
messagedlg('您输入的密码不正确,请重新输入!!',mtwarning,[mbok],0);
end
else if bn=mrcancel then
begin
i:=100;
dyform.Close ;
end;
until i>3;
end;