myfunction:=tintfunction(fpointe);
写成
@myfunction:=tintfunction(fpointe); 试试
写成
@myfunction:=tintfunction(fpointe); 试试
解决方案 »
- office viewer ocx控件创建一个word文档后,怎样获取到word的applicaiton?
- 为什么win2000不行呢?
- 急急急 我用delphi7+indy做邮件发送程序,为什么给企业油箱发不了邮件,高手求助
- 一个关于ado的网页应用问题!
- fastreport打印问题,帮忙UP的都有分!谢谢
- 網格中值校驗的問題?
- 各位大哥,怎么做中英文两个版本的发布程序最省事?
- Delphi与WORD,SQL-SERVER2000
- delphi6中Dcomconnection控件是否有问题,为什么我做的程序在运行时报错。
- :请问,如何可以得到某个webbbrowser里面的浏览的文档的全部对象?
- 任务栏上的应用如何截取鼠标事件?
- 十万火急求教以下问题,谢谢!!
@myfunction := @tintfunction(fpointe);
procedure TForm1.Button1Click(Sender: TObject);
type TCallMeDll = function(a,b: Integer): string;
var CallMeDll: TCallMeDll;
FuncPtr: TFarProc;
hDll: THandle;
result: string;
begin
hDll:=LoadLibrary('Mytestdll.dll');
FuncPtr:=GetProcAddress(hDLL,'CallMe');
@CallMeDll:=FuncPtr;
if @CallMeDll <> nil then
result:=CallMeDll(4,5);
FuncPtr:=nil;
FreeLibrary(hDll);
end;
不会不行的。动态调用比静态好,我试过,如果你用静态调用时,启动速度会很慢,因为系统要检测所有加载的DLL。建议用动态。