Y
yuzhizhi
Unregistered / Unconfirmed
GUEST, unregistred user!
uses activex,adob...; type TMyThread = class(TThread) Private ADOC: TADOConnection; protected procedure Execute; override; Public Constructor Create; DeStructor Destory; end;type TLogin_Form = class(TForm) Label1: TLabel; Label2: TLabel; ...... procedure BitBtn1Click(Sender: TObject);end;Constructor TMyThread.Create;begin ADOC:=TADOConnection.Create(Login_Form); FreeOnTerminate:=True; Inherited Create(False);end;DeStructor TMyThread.Destory;begin Destory;end;procedure TMyThread.Execute;begin try coinitialize(nil); with Login_Form do begin ADOC.ConnectionString:=''; Connect:='Provider=SQLOLEDB...'; ADOC.ConnectionString:=Connect; ADOC.KeepConnection:=True; try ADOC.Open; except messagedlg('服务器连接失败,请检查网络设备是否正常工作,或输入信息是否有误!',mtWarning,[mbOk],0); end; end;//with finally couninitialize; end;//initializeend;procedure TLogin_Form.BitBtn1Click(Sender: TObject);begin TMyThread.Create;end;//messagedlg(..).是按程序要求弹出之后,但弹出的是全屏白色窗体,不知道谁有这方面的解决办法?