如何取得options菜单中Version info标签下面的FileVersion的值~~~~~ 如何取得options菜单中Version info标签下面的FileVersion的值~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取文件版本:function GetFileInfo(FileName:string):string;var Size, lpdwHandle, puLen: Cardinal; pBlock: Pointer; VerValue: PVSFixedFileInfo;begin Size:= GetFileVersionInfoSize(PChar(FileName), lpdwHandle); GetMem(pBlock,Size); GetFileVersionInfo(PChar(FileName), 0, Size, pBlock); VerQueryValue(pBlock, '\', Pointer(VerValue), puLen); with VerValue^ do begin Result:=Format('%d,%d,%d,%d', [ dwFileVersionMS shr 16, dwFileVersionMS and $FFFF, dwFileVersionLS shr 16, dwFileVersionLS and $FFFF]); end; FreeMem(pBlock, Size);end; 有没有简单点的---------我知道的就是这个方法,你可以参看SysUtils单元的GetFileVersion函数的源码,或者能找到简单的:) FileName是文件名?文件路径也要传进去??? 那个代码是可以获取指定DLL,EXE文件的版本号的。如果是当前程序,就是Application.ExeName 图片存入数据库的问题 关于treeview的问题,高分在线等待中 请教!!! 请问查询一个表中所有的列名,用SQL写如何写,急 如何导入数据?(ACCESS数据库) 做演示软件通常都用什么工具,哪里有下载? 超酷话题:谈谈你对面向对象的数据库的展望。不进来看看绝对后悔! com的问题 CXGRID界面问题? 使用Business SkinForm时遇到问题 如何使用CreateOleObject方法调用word,但显示的时候是在delphi窗体里显示 如何对圆形物体的扫描图进行处理得出圆形
var
Size, lpdwHandle, puLen: Cardinal;
pBlock: Pointer;
VerValue: PVSFixedFileInfo;
begin
Size:= GetFileVersionInfoSize(PChar(FileName), lpdwHandle);
GetMem(pBlock,Size);
GetFileVersionInfo(PChar(FileName), 0, Size, pBlock);
VerQueryValue(pBlock, '\', Pointer(VerValue), puLen);
with VerValue^ do
begin
Result:=Format('%d,%d,%d,%d', [
dwFileVersionMS shr 16,
dwFileVersionMS and $FFFF,
dwFileVersionLS shr 16,
dwFileVersionLS and $FFFF]);
end;
FreeMem(pBlock, Size);
end;
---------
我知道的就是这个方法,你可以参看SysUtils单元的GetFileVersion函数的源码,或者能找到简单的:)
如果是当前程序,就是Application.ExeName