用delphi 如何判断机器装的QQ版本! 是装了QQ2009还是QQ2010!我发现只有Exe 的描述中不同!但是不会读取!希望高手帮忙!
发下参考代码!
发下参考代码!
解决方案 »
- 关于查询数据库内容
- 请Delphi开发人员,有没有人来太原
- 初学者请教--怎么从.txt文件中读数呀?
- 我在DELPHI中居然没有发现编译成exe的菜单,还有谁能帮我推荐些介绍建立组件的材料(初级即可)
- 一个delphi 下API 函数 串口编程问题 ————在线等待!!!急急急急!!!!
- 讨论一下:数据库中有1万条记录,如何快速找出内容重复的记录?按照其中一个文本字段查找。
- 大讨论啦,上海哪有“特价”电脑书卖?
- 对李维<多层分布式应用系统篇>一书的补充,希望大家少走弯路...
- 工控的高手可以来讨论一下吗?
- 关于远程拨号连接SQLServer问题(最好发个例子给本人,不慎感激)
- 执行with ADOQuery do,不进入while not eof do循环
- Inno Setup安装一个AcitveX的控件,如何判断控件是否被网页使用
var
VerInfoSize,VerValueSize,Dummy:Dword;
VerInfo:Pointer;
VerValue:PVSFixedFileInfo;
sVer:String;V1,V2,V3,V4:word;
begin
VerInfoSize:=GetFileVersionInfoSize(Pchar('D:\Borland\Delphi6\Bin\DCC32.EXE'),Dummy);
GetMem(VerInfo,VerInfoSize);
GetFileVersionInfo(PChar('D:\Borland\Delphi6\Bin\DCC32.EXE'),0,VerInfoSize,VerInfo);
VerQueryValue(VerInfo,'\',Pointer(VerValue),VerValueSize);
With VerValue^ do
begin
V1:=dwFileVersionMS shr 16;
V2:=dwFileVersionMS and $FFFF;
V3:=dwFileVersionLS shr 16;
V4:=dwFileVersionLS and $FFFF;
end;
FreeMem(VerInfo,VerInfoSize);
sVer:=IntToStr(V1) + '.' + IntToStr(V2)+ IntToStr(V3)+ IntToStr(V4);
Form1.Caption:=Form1.Caption + ' - Ver:' + sVer;
end;