怎样获取应用程序的版本号? 有API。不过我觉得麻烦。直接写上去不就得了?嘿嘿。反正那个数字是自己定的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 借花献佛:function FileVersion(FileName: String):string;var InfoSize, unuse: DWORD; VerBuf: Pointer; FI: PVSFixedFileInfo; VerSize: DWORD; MajorMinor,ReleaseBuild :DWORD;begin unuse :=0; MajorMinor := 0;//Major,Minor 如:00010001代表1.1 ReleaseBuild := 0;//Release,Build 如00121208代表12.1208 则版本为1.1.12.1208 result :='unknown'; InfoSize := GetFileVersionInfoSize(PChar(FileName), unuse); if InfoSize <> 0 then begin GetMem(VerBuf, InfoSize); try if GetFileVersionInfo(PChar(FileName), unuse, InfoSize, VerBuf) then if VerQueryValue(VerBuf, '\', Pointer(FI), VerSize) then begin MajorMinor := FI.dwFileVersionMS; ReleaseBuild := FI.dwFileVersionLS; end; finally FreeMem(VerBuf); end; result :=IntToStr(MajorMinor shr 16) + '.' + IntToStr(MajorMinor and $ffff) + '.' + IntToStr(ReleaseBuild shr 16) + '.' + IntToStr(ReleaseBuild and $ffff); end;end; 请问TBitmap类的 ScanLine方法有什么作用? 关于dephi 的zip压缩! 怎样调出绝对现在的日期时间? 我监视一个WM_KEYDOWN消息,当此消息发送时候如何取得按下的是那个键? Delphi & C++ 寻copy_paste大姐叙旧. 求助,帮忙看看这个sql语句怎么错了啊? string怎样转化为char??? 如何在interface,implements之间切换? 请问各位高手,在Delphi中如何实现进行从局域网的地址到Internet地址的转换 谢谢 一个*.DCU文件出错问题:(只有这点分了下次再补吧!); run无法使用?
function FileVersion(FileName: String):string;
var
InfoSize, unuse: DWORD;
VerBuf: Pointer;
FI: PVSFixedFileInfo;
VerSize: DWORD;
MajorMinor,ReleaseBuild :DWORD;
begin
unuse :=0;
MajorMinor := 0;//Major,Minor 如:00010001代表1.1
ReleaseBuild := 0;//Release,Build 如00121208代表12.1208 则版本为1.1.12.1208
result :='unknown';
InfoSize := GetFileVersionInfoSize(PChar(FileName), unuse);
if InfoSize <> 0 then
begin
GetMem(VerBuf, InfoSize);
try
if GetFileVersionInfo(PChar(FileName), unuse, InfoSize, VerBuf) then
if VerQueryValue(VerBuf, '\', Pointer(FI), VerSize) then
begin
MajorMinor := FI.dwFileVersionMS;
ReleaseBuild := FI.dwFileVersionLS;
end;
finally
FreeMem(VerBuf);
end;
result :=IntToStr(MajorMinor shr 16) + '.' + IntToStr(MajorMinor and $ffff) + '.' + IntToStr(ReleaseBuild shr 16) + '.' + IntToStr(ReleaseBuild and $ffff);
end;
end;