在TCPserverConnect(AThread: TIdPeerThread)事件中
var
Conn: TADOConnection
...
Conn:= TADOConnection.Create(nil);在运行的时间会报错,其它地方创建没问题。
var
Conn: TADOConnection
...
Conn:= TADOConnection.Create(nil);在运行的时间会报错,其它地方创建没问题。
我通常都重载构造函数传递TComponent
public
constructor Create(AOwner: TComponent); override;
也一样会出错
你简单的在这个线程创建ADOCONNECTION然后拿到另一个线程,当然会出错
(至于为什么不能跨线程,可以查COM本质论关于套间章节)方法一,在OnExecute里面动态创建ADOCONNECTION,接着使用,接着释放..简单干净.
你试试看看。