在动态链接库里面调用TJPEGImage就报错! ( 积分: 50 )

  • 主题发起人 主题发起人 zbzb
  • 开始时间 开始时间
Z

zbzb

Unregistered / Unconfirmed
GUEST, unregistred user!
想转换BMP到JPG,通常就是
uses
JPEG;
procedure Bmp2Jpg(IBmp: TBitmap; OJpg: WideString);
var
Jpg: TJPEGImage;
begin
Jpg:=TJPEGImage.Create;
try
Jpg.Assign(IBmp);
Jpg.SaveToFile(OJpg);
finally
Jpg.Free;
end;
end;
这段代码在程序里面调用,都非常OK的;
问题是只要转移到DLL中,就不能用了!!提示“Cannot assign a TBitmap to a TJPEGImage”,有哪位大侠知道为什么?
 
将DLL里的USER引入单元,再在主程序EXE也要引入。
 
谢谢楼上的bbscom,还是不行。
 
在引用的地方里,传入程式的handle值看看
 
你用 TImage 就可以了吧
 
dll里无法获得handle,哈哈,我碰到过,解决了!
 
后退
顶部