你将
procedure TLoginForm.CancelBitBtnClick(Sender: TObject);
begin
if MessageDlg('真的想退出吗?',mtConfirmation,[MBYes,MBNo],0)=MrYes then
Login.Close;
end;
中的Login替换成Self试试;
procedure TLoginForm.CancelBitBtnClick(Sender: TObject);
begin
if MessageDlg('真的想退出吗?',mtConfirmation,[MBYes,MBNo],0)=MrYes then
Login.Close;
end;
中的Login替换成Self试试;
解决方案 »
- 开工了,大家都来说说红包
- 工具条应用
- 请问下,我要编写一个程式用于打开文件,应该要写么写代码?
- 怎样在网线被拔掉时,在程序中像xp系统一样提示网络已断开???
- 现在好像没有《d5开发人员指南》买了呀
- 请教 dbgrideh 网格问题 (先送上100分!)
- 上标的处理?急...
- 关于MDI的小问题,以前从没接触MDI编程!!!!!!快进来要分吧!
- 关于Web Server Application
- 开发三层数据库
- 重金1000,求购 XLSReadWrite V1.34 组件的注册版!因为用OLE方式处理Excel表格太慢了,老外的注册费要30美金,并非不想花钱,实在是无法支付!怎奈老外不收人民币!哪位大哥帮忙找找!如果有的话!我愿出价购买!
- TO airhorse 丢失的分还能回来吗?
改为 login.hind;
procedure TMainForm.N5Click(Sender: TObject);
begin
Login:=TLoginForm.Create(Application);
if Login.ShowModal = mrOk then
...
else
...Login.Free;
end;至于过程 TLoginForm.CancelBitBtnClick 基本不用写什么东西,只要将CancelBitBtn的ModelResult属性改为mrCancel,而将OkBitBtn的ModelResult属性改为mrOk.
begin
Login:=TLoginForm.Create(Application);
try
Login.ShowModal ;
finally
Login.Release ;
Login := nil ;
end ;
end;
将所有的BitBtn的ModelResult:=mrnone;
需要的话再写,目前你的程序应该能运行了! :->
我用了你的方法,登陆对话框可以关闭,但是主窗体上的菜单全部变灰,无法使用。
如果 show 的话, 用户也肯定不习惯
你试一下