dll中self使用 在DLL中进行如下操作定义 Image:TImage;创建 Image:=TImage.Create(Self);Build时,出错:'Self' is unknown identifier.高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Self是要有一个对象和它对应的吧你的DLL不能算是对象,所以说是 unknow identifierImage:=TImage.Create(nil);就可以了 self指定的是创建对象所属的类的实例,你的Image是类的成员吗? 只有在写类的成员函数的时候才可能用到self,self用来表示当前的类的实例。 都是误人子弟的朋友! Image:=TImage.Create(Self);中的self是线程对象的当前引用,应该是TThread,大家看看的类继承关系就知道这个东东不能作为Image对象的Owner(它必须是TComponent或子类) Image:=TImage.Create(application);//---------------------好像不行吧,怀疑application有问题,是否可用 随便一个什么东西,只要是TComponent就行了。但是创建可视控件的话,要注意指派Parent属性。也就是说,你的Image必须建立在一个拥有句柄的控件上。 好吧,试试发300分的贴贴 v2.0 中控F7 开发包 如何 知道UpdateBatch()提交了多少條記錄? dbcombobox可不可以实现这种功能,或是其它控件可以实现这个功能吗?在线等! TXMLDocument的使用 怎么样才能TrackBar 的进度保持和FLASH播放的同步 推荐 几本 delphi 的经典书! delphi的精髓是什么?? 怎样做到,在一个adoquery所关联的两个表中,在插入时只插入其中一个表,而另一个表不进行插入。 类转换,是什么意思,狮子变成老虎吗?哈里波得吗 关于speedbutton? tabsheet继承问题!!!
Image:=TImage.Create(nil);
就可以了
Image:=TImage.Create(Self);中的self是线程对象的当前引用,应该是TThread,大家看看的类继承关系就知道这个东东不能作为Image对象的Owner(它必须是TComponent或子类)
//---------------------
好像不行吧,怀疑application有问题,是否可用
但是创建可视控件的话,要注意指派Parent属性。也就是说,你的Image必须建立在一个拥有句柄的控件上。