Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

Вопрос про версию программы и дату создания билда   Найти похожие ветки 

 
azazello   (2003-11-16 10:09) [0]

Допустим пользователь открыл окно "О программе",
а там отображено номер версии программы и
дата создания программы. Как это можно реализовать
на Delphi.


 
Dimaz-z ©   (2003-11-16 11:50) [1]

function Tfrm_main.get_version(filename: string): string;
var
VISize: cardinal;
VIBuff: pointer;
trans: pointer;
buffsize: cardinal;
temp: integer;
str: pchar;
LangCharSet: string;
LanguageInfo: string;

function GetStringValue(const From: string): string;
begin
VerQueryValue(VIBuff, pchar("\StringFileInfo\"+LanguageInfo+"\"+From), pointer(str),
buffsize);
if buffsize > 0 then
Result := str
else Result := "n/a";
end;

begin
VIBuff := nil;
VISize := GetFileVersionInfoSize(pchar(Filename), buffsize);
VIBuff := AllocMem(VISize );
GetFileVersionInfo(pchar(Filename), cardinal(0), VISize, VIBuff);
VerQueryValue(VIBuff, "\VarFileInfo\Translation", Trans, buffsize);
temp:=0;
StrLCopy(@temp, pchar(Trans), 2);
LangCharSet:=IntToHex(temp, 4);
StrLCopy(@temp, pchar(Trans)+2, 2);
LanguageInfo := LangCharSet+IntToHex(temp, 4);
Result := GetStringValue("FileVersion");
end;


 
Anatoly Podgoretsky ©   (2003-11-16 17:25) [2]

Label.Caption := "Версия и дата"



Страницы: 1 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-89973
_Андрей_
2003-11-17 16:13
2003.11.27
TTreeView


7-90147
Dark Elf
2003-09-18 11:52
2003.11.27
Коды I/O Errors


3-89681
k_len
2003-11-06 14:18
2003.11.27
Update


14-90109
Sergey_Masloff
2003-11-06 10:52
2003.11.27
Книжная ярмарка на просп. Мира - распродажа


14-90082
Проходящи_й_
2003-11-05 10:40
2003.11.27
100$ за то, кто узнает sn delphi, версию, систему, sn из exe.