Вниз
Скачать: CL | DM;

Info для приложения.   Найти похожие ветки 

 
Wood   (2006-05-03 16:29) [0]

Доброй ночи.
В опциях приложения можно установить информацию о exe-файле - такие как FileInfo, Version и т.п.
Как обратиться к этим данным из программы?
Спасибо.


 
Desdechado ©   (2006-05-03 16:43) [1]

считать как ресурс


 
Джо ©   (2006-05-03 16:47) [2]

GetFileVersionInfoSize, GetFileVersionInfo, VerQueryValue.


 
Wood   (2006-05-03 16:47) [3]

м...м чу-уть подробнее, плз! Это то, что прикомпиливается к приложению ресурсом? Где можно посмотреть на пример обращения к этому ресурсу, что это за ресурс, его формат?


 
Wood   (2006-05-03 16:52) [4]


> Джо ©   (03.05.06 16:47) [2]

А-а...! Ну, конечно.. Сенкс ба-а-альшой!


 
Джо ©   (2006-05-03 16:54) [5]

В таком духе:
procedure TForm1.Button1Click(Sender: TObject);
type
 TVer1 = record
   Minor: Word;
   Major: Word;
 end;

 TVer2 = record
   Build: Word;
   Release: Word;
 end;

var
 VerBuf: Pointer;
 InfoSize: DWord;
 FI: PVSFixedFileInfo;
 VerSize: DWORD;
 Ver1: TVer1;
 Ver2: TVer2;

 Dummy: Cardinal;
begin
 InfoSize := GetFileVersionInfoSize(Pchar(Application.ExeName),Dummy);
 if InfoSize = 0 then
   RaiseLastOSError;

 GetMem (VerBuf, InfoSize);
 try
   if not GetFileVersionInfo (Pchar(Application.ExeName),0,InfoSize, VerBuf) then
     RaiseLastOSError;

   VerQueryValue(VerBuf, "\", Pointer(FI), VerSize);

   Ver1 := TVer1(FI.dwFileVersionMS);
   Ver2 := TVer2(FI.dwFileVersionLS);

   ShowMessageFmt ("%d.%d.%d.%d",
     [Ver1.Major,Ver1.Minor,Ver2.Build,Ver2.Release]);

 finally
   FreeMem (VerBuf);
 end;
end;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
3-1143974013
Alex Romanskiy
2006-04-02 14:33
2006.05.21
Out парметры в ХП MySQL


15-1146050329
Rouse_
2006-04-26 15:18
2006.05.21
Хех, всем Модерам бояться :)


3-1143440797
Артём
2006-03-27 10:26
2006.05.21
Помогите пожалуйста с SQL запросом


2-1145299365
Glex
2006-04-17 22:42
2006.05.21
Вопроса по record


2-1146933647
дямак
2006-05-06 20:40
2006.05.21
помогите




   Наверх