我做了个软件,问题如下:
我建了两个窗体:form1(auto—create forms)和form2(available forms),form1中只有一个button1按扭,它的单击代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2:=tform2.Create(application);
form2.ShowModal;
end;
form2中有一个控件:adotable,form2中只有一个tform2.create事件。
其代码如下:
procedure TForm2.FormCreate(Sender: TObject);
var
str1,str2,str3:string;
begin
str1:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';
str2:=ExtractFilePath(Application.ExeName)+'急性 毒.mdb;Persist Security Info=False';
str3:=str2+str1;
adotable1.ConnectionString:=str3;
adotable1.TableName:='chuandi';
adotable1.Active:=true;
end;
然后运行该程序,重复操作(单击form1中的button,关闭form2,)重复操作70多次后,出项错误,提示为“不支持此接口!”,它为什么会在重复操作了70多次后才出现那?请大哥大姐们帮帮忙。这问题太怪了!
我建了两个窗体:form1(auto—create forms)和form2(available forms),form1中只有一个button1按扭,它的单击代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2:=tform2.Create(application);
form2.ShowModal;
end;
form2中有一个控件:adotable,form2中只有一个tform2.create事件。
其代码如下:
procedure TForm2.FormCreate(Sender: TObject);
var
str1,str2,str3:string;
begin
str1:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';
str2:=ExtractFilePath(Application.ExeName)+'急性 毒.mdb;Persist Security Info=False';
str3:=str2+str1;
adotable1.ConnectionString:=str3;
adotable1.TableName:='chuandi';
adotable1.Active:=true;
end;
然后运行该程序,重复操作(单击form1中的button,关闭form2,)重复操作70多次后,出项错误,提示为“不支持此接口!”,它为什么会在重复操作了70多次后才出现那?请大哥大姐们帮帮忙。这问题太怪了!
解决方案 »
- 在网页上显示的问题
- 返回字符串 : 由4位随机数和当前时间(time)组成 如2586101002
- ***********一个消息问题****************
- quickreport的问题?!!!!
- 谁能告诉我为什么会出现这样得错误?
- 如何在视频窗口画线???
- *****6次金榜题名竟然6次退学 陕西贫困生玩弄爱心被曝光!!!!!!!!!!!!!!!!!
- 如何设置DBGrid的行高
- 请问下多层MIDAS开发中,为何应用服务器运行久了,客户端的socket的connction会很久,而初启动时不会
- printersetup后怎么知道是横向还是纵向打印?
- delphi中有没有类似于VB中的DoEvents的函数?
- 如何按下子窗体的BUTTON,正常的弹出一个FORM呢!
以后你还可以点form1上的button来关闭form2吗??你真厉害!
begin
form2:=tform2.Create(application);
form2.ShowModal;
form2.free;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
form2:=tform2.Create(application);
form2.ShowModal;
freeandnil(form2);
end;