我做了一个包,里面包含一个DATAMODULE
数据里面有一个ADOCONNECTION
,
我在程序里面是这样调用的:
Hmod:hmodule;
myclass:tpersistentclass;
DM:tdatamodule;
begin
hmod:=loadpackage('datamod.bpl');//datamod.bpl是包的名称
Myclass:=getclass('tdatamodule1');//tdatamodule1是包里注册的类
dm:=tdatamodule(tcomponentclass(myclass).create(application));
为什么一到这里就报错呢?
我该如何解决?
数据里面有一个ADOCONNECTION
,
我在程序里面是这样调用的:
Hmod:hmodule;
myclass:tpersistentclass;
DM:tdatamodule;
begin
hmod:=loadpackage('datamod.bpl');//datamod.bpl是包的名称
Myclass:=getclass('tdatamodule1');//tdatamodule1是包里注册的类
dm:=tdatamodule(tcomponentclass(myclass).create(application));
为什么一到这里就报错呢?
我该如何解决?
解决方案 »
- 100分求助:delphi操作usb摄像头摄像并对视频文件压缩!
- 有關數據類型的問題(在線等)
- 大家好,我是风筝!本人将陆续推出delphi7在线帮助的翻译,请大家支持
- 关于事务处理,谢谢
- 怎么传送文件的文件名?急急急!!!
- 在DBGRID中使用选择下拉列表。。。。。。。。。
- 向大侠求救(十万火急):如何保护自己的asp应用程序,我辛辛苦苦做的asp应用程序,已经交给客户,安装完毕,但客户和中间人耍赖不给钱,请教大侠
- 如何在中间层读取数据??
- delphi 调用 VC 的 DLL
- 谁有播放DVD的控件, 高分求救!!!
- 预览绘制好的图形时,改变显示比例后,原比例的图形仍然存在,怎么办?
- 请问 在delphi程序里怎样给dbf表创建索引文件?(急!急!急!)
将最后一句分为几步,看看到底哪里出错:
compClass := myclass as TComponenentClass; // I think use as is better
comp := compClass.Create(Application);
dm := comp as TDataModule;
compClass: TComponenentClass;
到底那行代码出错?
这行无法编译
提示:operator not applicable to this operand type;
compClass := TComponenentClass(myClass);