Procedure FormCreateAndShow(frm:TForm);
begin
if not AsSigned(frm) Then
begin
frm:=TForm.Create(application);
end
else
frm.Show;
end;调用
FormCreateAndShow(Form1);
但是。调用不了。也不报错。不知道什么情况
解决方案 »
- 急!!!关于强制删除excel文件问题
- 禁止多实例的问题,为什么窗口不能最小化
- 关于clientdataset的 .close 和 free 的区别使用?
- 我想做一个NT服务的Http代理程序,可是如何实现多线程呢?
- 再散一次吧,这里有多少重庆的朋友啊
- 如何DELPHI编程知道(判断)一个DLL文件已经注册???
- 如何在Delphi中使用WIN200自带的WINFAX组件?
- 怎么才能在文本框里输入的数字不进行四舍五入?在线!
- delphi后台实现自动点击???
- 如何控制两台打印机
- 通过RS485控制松下伺服,我这样做可以吗
- Socket Error # 10054 Connection reset by peer
FormCreateAndShow(Form1);
Procedure FormCreateAndShow(frm:TForm);
begin
if not AsSigned(frm) Then
begin
frm:=TForm.Create(nil);
end
else
frm.Show;
end;
最好是每次调用的时候先Free:
Procedure FormCreateAndShow(frm:TForm);
begin
if AsSigned(frm) Then
FreeAndNil(frm);
frm:=TForm.Create(nil);
frm.Show;
end;
调用的窗体应该fsMDIChild的模式在主窗体里面 if not AsSigned(UserForm) Then
begin
UserForm:=TUserForm.Create(application);
end
else
UserForm.Show;这样调用又可以实现。
为什么把他写成方法就 不行呢?
调用的窗体应该fsMDIChild的模式在主窗体里面 if not AsSigned(UserForm) Then
begin
UserForm:=TUserForm.Create(application);
end
else
UserForm.Show;这样调用又可以实现。
为什么把他写成方法就 不行呢?你试下我的这个例子:
http://download.csdn.net/detail/feiba7288/5094359
调用的窗体应该fsMDIChild的模式在主窗体里面 if not AsSigned(UserForm) Then
begin
UserForm:=TUserForm.Create(application);
end
else
UserForm.Show;这样调用又可以实现。
为什么把他写成方法就 不行呢?你试下我的这个例子:
http://download.csdn.net/detail/feiba7288/5094359
嗯。下载后来看了下。看不懂。没注解。对于我们这些菜鸟来说,有点难度
调用的窗体应该fsMDIChild的模式在主窗体里面 if not AsSigned(UserForm) Then
begin
UserForm:=TUserForm.Create(application);
end
else
UserForm.Show;这样调用又可以实现。
为什么把他写成方法就 不行呢?你试下我的这个例子:
http://download.csdn.net/detail/feiba7288/5094359
已经在盒子上面找到了合适的代码了。
UserForm:=TUserForm.Create(application);
if not UserForm then
UserForm.Show;