我已经做了一个三层C/S结构的数据库应用系统,想利用现成的客户端来实现WEB浏览的客户端,
选择了一个ACTIVEFORM,在里面引用以前的客户端的主界面,M_main:TM_main;
在ACTIVEFORM的ONCREATE里面定义如下:
M_main:=TM_main.create(self);
M_main.visible:=true;
但现在有个很大的问题,执行IE浏览时,在弹出的WEB浏览客户端点击主界面上的按钮调用生成其他界面时,总是报访问冲突的错误,请问各位大侠,如何解决。给高分。
选择了一个ACTIVEFORM,在里面引用以前的客户端的主界面,M_main:TM_main;
在ACTIVEFORM的ONCREATE里面定义如下:
M_main:=TM_main.create(self);
M_main.visible:=true;
但现在有个很大的问题,执行IE浏览时,在弹出的WEB浏览客户端点击主界面上的按钮调用生成其他界面时,总是报访问冲突的错误,请问各位大侠,如何解决。给高分。
inherited;
if not assigned(frmsa) then
//M_main:=TM_main.Create(self); 还有冲突吗?
加上
M_main:=TM_main.create(self);
M_main.parent:=self;// add
M_main.visible:=true;在close里面
freeandnil(m_main);
所以你的所有窗体都要自己手工的create。看看是不是这个原因呢
M_main.align:=alclinet;