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

Вниз

как вывести в about номер билда ?   Найти похожие ветки 

 
Ugrael ©   (2005-10-03 14:07) [0]

Доброго времени суток.
Глупый вопрос(в FAQ вроде не нашел)
в дельфях в опциях есть возможность вести версию и номер билда. я хочу эту инфу воткнуть в about. как сделать не знаю, а хочется что бы автоматом это обновлялось. при включенном инкременте.


 
begin...end ©   (2005-10-03 14:16) [1]

GetFileVersionInfoSize + GetFileVersionInfo. См. справку по API.


 
bobka ©   (2005-10-04 09:40) [2]

Можно попробовать так:

var FileName,s_: string;
InfoSize, Wnd: DWORD;
VerBuf: Pointer;
FI: PVSFixedFileInfo;
VerSize: DWORD;
.....
begin
s_:= "Имя программы";
FileName := Application.ExeName;
UniqueString(FileName);
InfoSize := GetFileVersionInfoSize(PChar(FileName), Wnd);
try
 if InfoSize <> 0 then
 begin
  GetMem(VerBuf, InfoSize);
  try
   if GetFileVersionInfo(PChar(FileName), Wnd, InfoSize, VerBuf) then
    if VerQueryValue(VerBuf, "\", Pointer(FI), VerSize) then
     s_:= s_+" v"+IntToStr(FI.dwFileVersionMS div $10000)+"."+IntToStr(FI.dwFileVersionMS mod $10000)+
      " (Build "+IntToStr(FI.dwFileVersionLS div $10000)+"."+IntToStr(FI.dwFileVersionLS mod $10000)+")";
  finally
    FreeMem(VerBuf);
  end; //try
 end;
except on e:exception do;
end; //try

ShellAbout(Self.Handle,PChar(s_),"Copyright © Контора",Application.Icon.Handle);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.054 c
14-1129121893
Cerberus
2005-10-12 16:58
2005.10.30
Подскажите лучшую по вашему мнению банерообменную сеть.


3-1125345031
Piter
2005-08-29 23:50
2005.10.30
Коннект к базе в дополнительном потоке


2-1128443420
Alex_T
2005-10-04 20:30
2005.10.30
Подскажите плиз как корректно реализовать


14-1128941406
Ega23
2005-10-10 14:50
2005.10.30
Как это есть сказать по-русску?


6-1112328440
TankMan
2005-04-01 08:07
2005.10.30
Пример передачи файла через Socket в режиме stThreadBlocking...