有没有在编译时取编译时间的函数?编译后就替换成常量了.(用来作版本控制) 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用自动化Build 工具吧,然后设置它自动改版本号。你这个办法虽然精巧,毕竟有点旁门左道的意思。 form1.caption :=formatdatetime('yyyymmddhhmmss',now); project->Options->Version Info->Include version information in project就可以向你的Exe文件中编译版本信息//得到文件版本function GetFileVerInfo(FileName: string): string;var VerInfoSize: DWORD; VerInfo: Pointer; VerValueSize: DWORD; Dummy: DWORD; VerValue: PVSFixedFileInfo;begin Result := ''; VerInfoSize := GetFileVersionInfoSize(PChar(FileName), Dummy); if VerInfoSize = 0 then Exit; GetMem(VerInfo, VerInfoSize); GetFileVersionInfo(PChar(FileName), 0, VerInfoSize, VerInfo); VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize); FreeMem(VerInfo); with VerValue^ do Result := IntToStr(dwFileVersionMS shr 16) + '.' + IntToStr(dwFileVersionMS and $FFFF) + '.' + IntToStr(dwFileVersionLS shr 16) + '.' + IntToStr(dwFileVersionLS and $FFFF);end; 服务名得到端口号 我是个新手,情各位大哥,大姐帮帮忙! 什么方法可使 DBGrid控件 指针自动下移一位 用web Service 方式架構,在中間層isapi處聯接數據庫問題 如何实现图片居中(总是在屏幕的中间)? 编写控件问题,请问高手这个控件为什么不在编译界面上显示 急求一个考试系统的源码,先谢了 这也是C/S结构吗:ACCESS在服务器中完全共享,客户机与其连接? 如何将窗体分离开(我编译后的文件太大了,有5M,想减小) delphi想说爱你不容易! 有没可以执行BCB脚本代码的Delphi控件? 辞职了,散分!
就可以向你的Exe文件中编译版本信息
//得到文件版本
function GetFileVerInfo(FileName: string): string;
var
VerInfoSize: DWORD;
VerInfo: Pointer;
VerValueSize: DWORD;
Dummy: DWORD;
VerValue: PVSFixedFileInfo;
begin
Result := '';
VerInfoSize := GetFileVersionInfoSize(PChar(FileName), Dummy);
if VerInfoSize = 0 then Exit;
GetMem(VerInfo, VerInfoSize);
GetFileVersionInfo(PChar(FileName), 0, VerInfoSize, VerInfo);
VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
FreeMem(VerInfo);
with VerValue^ do
Result := IntToStr(dwFileVersionMS shr 16) + '.' +
IntToStr(dwFileVersionMS and $FFFF) + '.' +
IntToStr(dwFileVersionLS shr 16) + '.' +
IntToStr(dwFileVersionLS and $FFFF);
end;