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

Вниз

версия файла   Найти похожие ветки 

 
Anton777 ©   (2004-08-06 14:06) [0]

Подскажите пожалуйста код программы чтобы вытащить из нужного мне файла его версию! Пробовал с функциями GetFileVersionInfoSize и с GetFileVersionInfo И ничего не получмлось! Заранее спасибо за помощь!


 
Ega23 ©   (2004-08-06 14:11) [1]


var
Получилось:Boolean;
i:integer;
begin
for i:=1 to 5 do
 begin
  Получилось:=Try_To_Undersnand;
  if Получилось then Break;
 end;

if (not Получилось) then RTFM
end;


 
Anton777 ©   (2004-08-06 14:24) [2]

так что то я не понял! А если апишная функция?


 
Rouse_ ©   (2004-08-06 14:32) [3]

function GetFileVersion(const FileName: String): String;
var
 InfoSize,Wnd:DWORD;
 VerBuf:Pointer;
 FI:PVSFixedFileInfo;
 VerSize:DWORD;
begin
 Result := "";
 InfoSize := GetFileVersionInfoSize(PChar(FileName), Wnd);
 if InfoSize <> 0 then
 begin
   GetMem(VerBuf, InfoSize);
   try
     if GetFileVersionInfo(PChar(FileName), Wnd, InfoSize, VerBuf) then
       if VerQueryValue(VerBuf, "\", Pointer(FI), VerSize) then
         Result:= IntToStr(FI.dwFileVersionMS shr 16)+ "." +
           IntToStr(FI.dwFileVersionMS and $FFFF) + "." +
           IntToStr(FI.dwFileVersionLS shr 16) + "." +
           IntToStr(FI.dwFileVersionLS and $FFFF);
   finally
     FreeMem(VerBuf);
   end;
 end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1092077414
Drow
2004-08-09 22:50
2004.08.22
Ошибка integer or String


10-1030551543
kavlad
2002-08-28 20:19
2004.08.22
CORBA-сервер, возвращающий файл.


14-1091096825
Baks
2004-07-29 14:27
2004.08.22
WebBrowser


1-1092038545
Mitrofan
2004-08-09 12:02
2004.08.22
Поместить форму с компонентами в DLL


1-1091113225
denis555
2004-07-29 19:00
2004.08.22
Как прочитать файл в Unicode