我仔细看了一下,现在的问题似乎不是这样,假如我改成以下这样,他出错的位置会放到AcquireSQLCon函数实现部分,这就说明已经调用了该函数,但是却不能正确执行,而函数(方法)本身在别的地方调用,却没有问题,只有在如下调用的时候才会有问题,我想是不是一些别的甚莫原因造成的呢?(我的这个对象里边使用了线程管理类TThreadList)是不是这玩艺不支持外界的这种访问呀?不董,还有我访问这个类里边的属性也会报错,所以我想肯定是某些规则我不太清楚。大家帮忙分析......
i:=QueryInterface(gid,wc);
s1:=TMyConnectionPool(wc);
s1.AcquireSQLCon;//报错(含有线程类的方法)
showmessage(s1.UserName)
//报错(属性)
showmessage(s1.test)
//正确执行