好象有点问题……Mimafm好象是最先创建的窗体,Application把它作为主Form了?
解决方案 »
- 【呼叫可儿】
- 请请教一下在DELPHI中如何循环执行存储过程
- 求reportbuilder for delphi7安装密码?
- 使用过FastReport的朋友请帮忙....急啊,此问题一直是我心中的痛
- Outlook := CreateOleObject('OutlookExpress.Application'),却提示连接错误,怎么回事?
- 谁来看看这个问题,10个零左右的运算也会溢出,delphi5,大家看看怎么解决,showmessage(floattostr(1207*(1208)*(2*1207+1)/24));
- 我为用户做了一个员工输入模块,但客户想把excel里面的表复制进我的员工输入摸块里面去
- 请xxmmmx(踢踏)、newyj(老鬼)、 LXJ2001(lxj)、 wgjsoft(wgjsoft)进来领分。谢谢你们帮助俺!
- 怎样判断richedit中的换行
- 中国的软件业,有没有前途?
- 关于控件属性编辑器的问题
- 能告诉我到什么地方下载InstallShield Express for Delphi 5.0
Session1.deletealias('MyDB');
Session1.AddStandardAlias('MyDB',extractfilePath(Application.ExeName)+edit1.text,'Paradox');
放到MiMaFm的OnCreate里都是没出错的
问题是必须在用户选定一个用户名后再设定别名,也就是在用户按下‘登录’按钮之后
MiMaFm.ShowModal;
if MiMaFm.ModalResult=mrCancel then
begin
Application.Terminate;
Exit;
end;
MiMaFm.Free;SplashForm:=TSplashForm.Create(Application);
SplashForm.Show;
SplashForm.Update;
Application.CreateForm(TFmMain, FmMain);
。
然后,你的别名设置放在“登录”按钮的单击事件里面,这样登录结束后可以保证别名设置完毕。
另外,取消登录用Close关闭窗体,“登录”按钮的ModalResult设置为mrOK,并且事件处理程序中不要用Close显式的关闭窗体。
1. 生成别名后,用Session的SaveConfigFile方法保存别名。
2. 生成别名后,把Session的Active属性设为False再设为True。
3. 生成数据库别名之后,把Database的Connected属性设为False再设为True。