Delphi中这句function ExtractFilePath(APath:string):string;的意思是?

functionExtractFilePath(APath:string):string;还有这句functionJHProc(nCode:integer;wParam:... function ExtractFilePath(APath:string):string; 还有这句function JHProc(nCode:integer; wParam: Longint; var EventStrut: TEVENTMSG): Longint; stdcall
本文来自焦点核(X)软件安全技术网,原文地址: http://www.xfocusx.com

谢谢诶各位大侠!
展开
 我来答
匿名用户
2013-12-20
展开全部
原文地址: http://www.xfocusx.com/Article/925.html其中 ExtracFilePath 函数和Delphi的SysUtils的ExtractFilePath函数同等效果,就是把一个完整的路径名截去EXE全名部分,只返回目录, 比如: ExtractFilePath('C:WINDOWS\System32\cmd.exe') 会返回: C:\WINDOWS\System32\ 最后是含反斜杠的, 上边的网址代码里的ExtractFilePath函数有一处错误:function ExtractFilePath(APath:string):string;
var
LI,LJ:Integer;
begin
if (Length(APath)<>0) and (Pos('\',APath)>0) then
begin
LJ:=0;
for LI:=Length(APath) downto 1 do
if APath[LI]='\' then //原文处是这样的 if APath[LI]='' then //这样子是无法获得正确的结果的!!!
begin
LJ:=LI;
Break;
end;
Result:=Copy(APath,1,LJ);
end
else
Result:='';
end; function JHProc 这个函数是一个回调函数, 它的格式没什么好说的, 因为是MSDN文档上的提供的固定格式, 你可以在MSDN里查 SetWindowsHookEx 这个函数, 找到 WH_JOURNALRECORD 这种漫游勾子的相关说明, 里边就有提供回调函数的格式的..... 必须注意的是, 使用回调函数时注意参数的压栈方式, 要加上StdCall.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式