hthread := CreateThread(nil, 0, @TFormDataSet.ConnectDb,nil, 0, ThreadID);procedure TFormDataSet.ConnectDb ;
begin
FormDataSet.ADOConnectionDbSet.Connected := FALSE;
conn:=...
FormDataSet.ADOConnectionDbSet.ConnectionString:=conn;
FormDataSet.ADOConnectionDbSet.Connected := true;
FormDataSet.ADOConnectionDbSet.LoginPrompt := false;
begin
FormDataSet.ADOConnectionDbSet.Connected := FALSE;
conn:=...
FormDataSet.ADOConnectionDbSet.ConnectionString:=conn;
FormDataSet.ADOConnectionDbSet.Connected := true;
FormDataSet.ADOConnectionDbSet.LoginPrompt := false;
解决方案 »
- There is no default printer currently selected
- 一个程序设置了俩窗体 form1(主)form2(次),form1最小化,form2也最小化了,怎么让form2没反映?
- 招聘DELPHI和PB程序员
- FormKeyDown中为何响应不了F1,F2这些键?
- 怎么把"1234 456"这个字串变成“1234456"在线等候。
- 请问怎样把一个pas文件编译成dcu文件?(在线等...)
- dbgrideh的使用
- 郁闷~~~~~~~散分,散分!!!
- 如何做带参数的应用程序????//
- delphi http请求返回问题
- TAO中NamingService例程不能在两台机器上运行,急求~~~!!!!
- 浮点型赋值
因為取的是對象方法...
建議不要把方法放在對象內,并且調用慣例申明為stdcall
已经声明为stdcall,不放在CreateThread内 那要放哪里啊?
-_-!! 是說ConnectDb不放在對象體內1、可以把ConnectDb獨立出來,不放在類里面;
2、也可以放在類里面,但必須按如下做:
var
m: TMethod;
begin
m := ConnectDb;
CreateThread(nil,0,@m.Code,m.Data,0,ThreadID);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
myMethod.Code :=@ConnectDb;
myMethod.Data :=Self; 也错误[错误] dataset.pas(149): Variable required
T你的方法類型(M):= ConnectDb