ソスソスDelphi Q & Aソスfソスソスソスソス
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスソスソスソスOソスソスDLLソスソスフ関撰ソスソスソスAソスソスソスIソスソスソスソスソスNソスナ呼び出ソスソスソスソスソスニゑソスソストゑソスソスワゑソスソスB
ソスソスソスフ関撰ソスソスヘ会ソスソスxソスソストび出ソスソスソスソス驍スソス゚、LoadLibraryソスソスGetProcAddressソスナ茨ソスx
ソス謫セソスソスソスソスソスヨ撰ソスソスフポソスCソスソスソス^ソスマ撰ソスソスソスロ托ソスソスソスソストゑソスソスソスソスト、ソスgソスソスソスそゑソスソスニ考ソスソスソスワゑソスソスソスソスB
pFunc:TMyFunc;ソスソスソスOソスソスソス[ソスoソスソスソスネ関撰ソスソス|ソスCソスソスソス^ソスマ撰ソス
//ソスソスxソスソスソスソスソストび出ソスソスソスソス髀茨ソスソス
iHandle:=LoadLibrary('MyLibrary.dll');
if(iHandle<>0)then
begin
pFunc:=TMyFunc(GetProcAddress(iHandle,'MyFunc'));
end;
ソスF
ソスF
//ソスハの場所ソスナ、ソスヨ撰ソスソスソスソスs
pFunc(@param);
ソスヨ撰ソスソスヘ取得ソスマみなので、ソスソスソスxソスソスソスソス[ソスhソスソスソスソスネゑソスソスフではと思ソスソスソストゑソスソスソスソスフでゑソスソスソス
pFuncソスソストび出ソスソスソスソスソスムに、ソスネ会ソスソスソス(ソスfソスoソスbソスKソスソス)ソスCソスxソスソスソスgソスソスソスOソスソスソスoソスヘゑソスソスソスワゑソスソスB
ソスソスソスWソスソスソス[ソスソスソスフソスソス[ソスh:MyLibrary.dll.ソスfソスoソスbソスOソスソスソスネゑソス.ソスxソス[ソスXソスAソスhソスソスソスX:$68B50000.ソスvソスソスソスZソスXMy.exe(3268)
ソスソスソスWソスソスソス[ソスソスソスフアソスソスソスソスソス[ソスh:MyLibrary.dll.ソスvソスソスソスZソスXMy.exe(3268)
ソスソスソスソスヘ趣ソスソスロに都ソスxソスソスソス[ソスhソスソスソスソストゑソスソスワゑソスソストゑソスソスト、ソスソスソスフ思ソスソスソス謔、ソスノは難ソスソスソスソスソス
ソスソスソスネゑソスソスニゑソスソスソスソスソスソスニでゑソスソス蛯、ソスソスソスH
ソスワゑソスソスソスソスフ場合ソスAソスiソステ的ソスソスソスソスソスNソスネ外ソスナ)ソスヌゑソスソスソスソス@ソスソスソスソスソスソスホゑソスソスソスソスソスソス閧「ソスワゑソスソスB
ソスソスソス[ソスhソスソスソスソス驍スソスムに該ソスソスソスソスソスソスAソスhソスソスソスXソスヘ変ゑソス驍ゥソスソスA
ソス|ソスCソスソスソス^ソスソスロ托ソスソスソスソストゑソスソスソスソストゑソスモ厄ソスソスソスソスネゑソスソス謔、ソスネ。
ソス|ソスCソスソスソス^ソスフ意厄ソスソスかソスソスソストゑソスソスヒ?
ソスIソスOソス黷セソスソスソスソスソス轤キソスワゑソス
>ソスソスソスWソスソスソス[ソスソスソスフソスソス[ソスh:MyLibrary.dll.ソスfソスoソスbソスOソスソスソスネゑソス.ソスxソス[ソスXソスAソスhソスソスソスX:$68B50000.ソスvソスソスソスZソスXMy.exe(3268)
ソスソスソスソスソスADLLソスソスナ暦ソスOソスソスソスoソストゑソスソスソスAEXEソスソス$4000000ソス艪セソスソスソスソスB
ソストび出ソスソスソスヘ擾ソス閧ュソスソスソスソスソストゑソスソスソス謔、ソスノ思ソスソスソス驍ッソスヌ。
ソスソスOソスソスoソスソスソストゑソスソスソスヨ撰ソスソスヘ、ソスソスソスsソスソスソスソス[ソス¥ソスソス]ソスソス[ソスfソスoソスbソスO]ソスソス[ソスソスソスWソスソスソス[ソスソス]ソスソス
ソスソスソスWソスソスソス[ソスソスソスソスハゑソスoソスソスソスト、$68B50000ソスソスソスwソスソスソストゑソスソスソスヨ撰ソスソスソスTソスソスソスB
ソスソスソスソスwソスソスソストゑソスソスソスヨ撰ソスソスソスソスVソスXソスeソスソスソスソスDLLソスネゑソスActiveXソスソスソスソスソスネ型ソスソスpソスソスソスソスソス[ソス^ソスノゑソスソストゑソスソスソスニゑソスソスAソストび出ソスソスソスソスソスソスソスソスソスソスソスツ能ソスソスソスソスソスソスソスB
DLLソスソスDelphiソスネゑソスADLLソスフ包ソスソスソスソスNソスソスソスソスソストみゑソスフゑソス閧セソスソスソスヌ。
[ソスソスソスs]ソスソス[ソスソスソスsソスソスソスソスソスソス]ソスソス"ソスzソスXソスgソスAソスvソスソスソスPソス[ソスVソスソスソスソス"ソスソスEXEソスソスン抵ソスBソスiソスソスソスIソスヘゑソスソスソスソスソスソスソスニなゑソスソスソスソスヌ)
ソスワゑソスソスヘ、ソスソスソスsソスソスソスソス[ソスソスソスs]ソスソス[ソスvソスソスソスZソスXソスノアソス^ソスbソス`...]
ソスソスソスソスノゑソスソスヘ.
TMyFuncソスヘどゑソスソスネゑソスソストゑソスソスソスフでゑソスソスソス?
>pFunc:TMyFunc;ソスソスソスOソスソスソス[ソスoソスソスソスネ関撰ソスソス|ソスCソスソスソス^ソスマ撰ソス
ソスソスソス痰「ソスソスソストゑソスソスB
>ソスソスソスWソスソスソス[ソスソスソスフソスソス[ソスh:MyLibrary.dll.ソスfソスoソスbソスOソスソスソスネゑソス.ソスxソス[ソスXソスAソスhソスソスソスX:$68B50000.ソスvソスソスソスZソスXMy.exe(3268)
>ソスソスソスWソスソスソス[ソスソスソスフアソスソスソスソスソス[ソスh:MyLibrary.dll.ソスvソスソスソスZソスXMy.exe(3268)
ソスフイソスxソスソスソスgソスソスソスOソスソスソスソスソスxソスソス¥ソスソスソスソスソスソスソスニゑソスソスソスソスソスソスニゑソスソスB
>pFunc(@param);
ソスフ趣ソスソスsソスヘ会ソスソスxソスナゑソスソス閧ュソスソスソスソスソストゑソスソス驍ッソスヌ、ソスソスソスフ度ソスソスDLLソスソスソスソスソス[ソスhソスソスソスソスソスAソスナゑソスソスソスソスフゑソスソスネ?
ソスAソスソスソスソスソス[ソスhソスフ鯉ソスノ、ソスソスソスWソスソスソス[ソスソスソスソスハゑソス^ソスXソスNソス}ソスlソス[ソスWソスソスソス[ソスノゑソスソスソスDLLソスヘ托ソスソスンゑソスソスネゑソスソスフ?
ソスソスソスンまゑソスソスソスAソスソスソスソスソスソスソスソスソスワゑソスソスソスナゑソスソスソスソスB
ソスソスソスソスソスlソスソスソスツゑソスニゑソスソスソスナ、ソスヨ撰ソスソスフ呼出ソスソスソスフは撰ソスソスソスソスソスソストゑソスソスワゑソスソスB
ソスソスソスソスソスヨ撰ソスソスソスソスソスソスsソスソスソスソス驍スソスムに「ソスソスソス[ソスhソスソスソスAソスソスソスソスソス[ソスhソスvソスフソスソスOソスソスソスoソスソスフで、
ソスソスソスxソスソスソスxDLLソスソスソスフゑソスソスソスソス[ソスhソスソスソス齟シソスソスソスソストゑソスソスソスフでは?ソスニ不ソスソスソスノなゑソスワゑソスソスソスソスB
>ソスAソスソスソスソスソス[ソスhソスフ鯉ソスノ、ソスソスソスWソスソスソス[ソスソスソスソスハゑソス^ソスXソスNソス}ソスlソス[ソスWソスソスソス[ソスノゑソスソスソスDLLソスヘ托ソスソスンゑソスソスネゑソスソスフ?
ソスソスソスソスソスソスソスソスソスホ…ソスニ思ソスソスソスソスソスソスソスソスソスト、GetProcAddressソスナ関撰ソスソスソスソスxソス謫セソスソスソスソスソスソスソスソス
DLLソスtソス@ソスCソスソスソスソスソスフゑソス除ソスソスソストみまゑソスソスソスソスB
ソスソスソスハ、ソスソスソスソスネ降ソスソスソスソスネゑソスソスト出ソスヘ撰ソスソスソスソスソスソスワゑソスソスソスソスB
(ソスト起ソスソスソスソスソスソスDLLソスtソス@ソスCソスソスソスソスソスソスソスソスソス黷スソスソスヤで呼び出ソスソスソスニ、ソスソスソスsソスソスソスワゑソス)
ソスハゑソスDLLソスソスソスフゑソスソスソスソス[ソスhソスソスソス齟シソスソスソスソストゑソスソスソスソスけソスナはなゑソスソス謔、ソスナゑソスソスB
ソスソスソスソスニ托ソスソスソスソスCソスソスソスtソスソスソスト趣ソスソスソスソストみゑソスラゑソスソスナゑソスソスソスソスBソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソスソスB