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

Вниз

Как узнать версию, релиз, сборку программы   Найти похожие ветки 

 
SAG   (2004-03-18 11:00) [0]

В ДЕлфях в опциях проекта можно активизировать опцию вставки информации о версии проекта в сам проект. Потом можно смотреть в свойствах файла инормацию о версии.
Вопрос состоит в том, как получить версию проекта в самом проекте и вывести ее, например при вызове формы "О программе".


 
Vuk ©   (2004-03-18 11:19) [1]

Project->Options->Version Info->F1(Help)->Reading version information.


 
SAG   (2004-03-18 11:21) [2]

ок


 
Никто ©   (2004-03-18 15:22) [3]


unit VerInfo;
       
interface
uses Windows, SysUtils, Classes;
function GetVersion(Name:string):string;
implementation
function GetVersion(Name:string):string;
var
   VerSize,Temp:DWORD;
   VerInfo:array of byte;
   Buffer:Pointer;
   pint:^VS_FIXEDFILEINFO ;
begin
  Result:="";
  VerSize:= GetFileVersionInfoSize(pchar(Name),Temp);
  if VerSize<>0 then
  begin
       SetLength(VerInfo,VerSize);
       GetFileVersionInfo(pchar(Name),0,VerSize,@VerInfo[0]);
  end;
  if VerQueryValue( @VerInfo[0], "\",Buffer,temp) then
  begin
     pint:=buffer;
     Result:=IntToStr(HiWord(pint^.dwFileVersionMS))+"."
     +IntToStr(LoWord(pint^.dwFileVersionMS))
     +"."+IntToStr(HiWord(pint^.dwFileVersionLS))
     +"."+IntToStr(LoWord(pint^.dwFileVersionLS));
   end;
end;

end.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
8-1070322740
SkyRanger
2003-12-02 02:52
2004.04.04
RGB => HSB и обратно


1-1079597785
don-do
2004-03-18 11:16
2004.04.04
Кто поможет, как вкомпилить в программу имя компьютера


1-1079085420
ORMADA
2004-03-12 12:57
2004.04.04
Синхронизация 2-х Memo


4-1074626809
DNS
2004-01-20 22:26
2004.04.04
GetVolumeInformation


3-1078512059
dma_database
2004-03-05 21:40
2004.04.04
TTable TDataBase