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

Вниз

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

 
kvt   (2004-08-19 12:28) [0]

Как программно можно узнать версию программы выставляемой в OPTIONS->VERSION INFO у проекта?  Например при запуске программы в Caption окна писать название программы плюс версия. А не писать этот caption  вручную постоянно.


 
Думкин ©   (2004-08-19 12:32) [1]

Options -> Version Info - > Help -> Reading version information -> Delphi example - > Наслаждение.


 
Алхимик ©   (2004-08-19 12:33) [2]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621696&n=15
?


 
kvt   (2004-08-19 12:47) [3]

Думкин -и где вы это откопали.. У меня нету


 
Думкин ©   (2004-08-19 12:51) [4]

Project -> Options ->.....


 
kvt   (2004-08-19 14:08) [5]

в пятой дельфе нету такого


 
Sergey Kaminski ©   (2004-08-19 17:20) [6]

2 kvt

Хочешь, намылю свой юнит для этих (и чуть более продвинутых) целей. Положил бы в кладовку, да не работает...


 
Думкин ©   (2004-08-20 07:23) [7]

Там в общем следующее:
procedure TForm1.Button1Click(Sender: TObject);

const
 InfoNum = 10;
 InfoStr: array[1..InfoNum] of string = ("CompanyName", "FileDescription", "FileVersion", "InternalName", "LegalCopyright", "LegalTradeMarks", "OriginalFileName", "ProductName", "ProductVersion", "Comments");
var
 S: string;
 n, Len, i: DWORD;
 Buf: PChar;
 Value: PChar;
begin
 S := Application.ExeName;
 n := GetFileVersionInfoSize(PChar(S), n);
 if n > 0 then
 begin

   Buf := AllocMem(n);
   Memo1.Lines.Add("VersionInfoSize = " + IntToStr(n));
   GetFileVersionInfo(PChar(S), 0, n, Buf);
   for i := 1 to InfoNum do
     if VerQueryValue(Buf, PChar("StringFileInfo\040904E4\" + InfoStr[i]), Pointer(Value), Len) then
       Memo1.Lines.Add(InfoStr[i] + " = " + Value);
   FreeMem(Buf, n);
 end
 else
   Memo1.Lines.Add("No version information found");
end;


 
-SeM-   (2004-08-20 10:42) [8]

Думкин ©   (20.08.04 07:23) [7]
Только так можно прочитать только стандартные значения и "Comments" может быть переименован.


 
Думкин ©   (2004-08-20 10:53) [9]

> [8] -SeM-   (20.08.04 10:42)

А нестандартные спрашивали?


 
-SeM-   (2004-08-20 10:55) [10]

Да я так, к сведению, чтобы человек знал :)



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
14-1092849164
Андрюха-1
2004-08-18 21:12
2004.09.05
Сколько стоит открыть свою фирму...


14-1092810566
syte_ser78
2004-08-18 10:29
2004.09.05
выбор другой таблици из БД


1-1092988800
HSD
2004-08-20 12:00
2004.09.05
TFileStream добавление файла в конец


11-1079594561
-SeM-
2004-03-18 10:22
2004.09.05
VCL контролы на KOL форме


14-1092334218
Николай
2004-08-12 22:10
2004.09.05
Можно ли скачать в Internet Delphi 7