A
anbncnfn
Unregistered / Unconfirmed
GUEST, unregistred user!
首先我新建了一个ActivexLibrary,然后在里面添加了一个Active Server Object。使用的是Pagelevel event methods选项。添加了两个函数LoadImage和SaveImage
Class定义如下:
type
TTChartImage = class(TASPObject, ITChartImage)
protected
ChartBmp:TBitmap;
procedure OnEndPage
safecall;
procedure OnStartPage(const AScriptingContext: IUnknown)
safecall;
procedure LoadImage(Fname: OleVariant)
safecall;
procedure SaveImage(Fname: OleVariant)
safecall;
end;
LoadImage函数定义如下:
procedure TTChartImage.LoadImage(Fname: OleVariant);
begin
ChartBmp.LoadFromFile(Fname);
end;
SaveImage函数:
procedure TTChartImage.SaveImage(Fname: OleVariant);
begin
ChartBmp.SaveToFile(Fname);
end;
编译注册以后,在运行Asp脚本的时候,先Server.CreateObject
然后调用函数的时候就出错了
我试过把函数改成空函数,就不会出错了
这是怎么回事?
Class定义如下:
type
TTChartImage = class(TASPObject, ITChartImage)
protected
ChartBmp:TBitmap;
procedure OnEndPage
safecall;
procedure OnStartPage(const AScriptingContext: IUnknown)
safecall;
procedure LoadImage(Fname: OleVariant)
safecall;
procedure SaveImage(Fname: OleVariant)
safecall;
end;
LoadImage函数定义如下:
procedure TTChartImage.LoadImage(Fname: OleVariant);
begin
ChartBmp.LoadFromFile(Fname);
end;
SaveImage函数:
procedure TTChartImage.SaveImage(Fname: OleVariant);
begin
ChartBmp.SaveToFile(Fname);
end;
编译注册以后,在运行Asp脚本的时候,先Server.CreateObject
然后调用函数的时候就出错了
我试过把函数改成空函数,就不会出错了
这是怎么回事?