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

Вниз

Как получить версию ActiveX компонента   Найти похожие ветки 

 
reach ©   (2002-09-02 12:41) [0]

в среде delphi есть возможность включения информации о версии проекта (Project)
так вот! для exe файла я делаю так

var
S: string;
n, Len: DWORD;
Buf: PChar;
Value: PChar;
begin
S := Application.ExeName;
n := GetFileVersionInfoSize(PChar(S), n);
if n > 0 then begin
Buf := AllocMem(n);
GetFileVersionInfo(PChar(S), 0, n, Buf);
if VerQueryValue(Buf, PChar("StringFileInfo\041904E3\FileVersion"), Pointer(Value), Len) then
FreeMem(Buf, n);
end;

после выполнения этого кода переменная Value содержит версию в формате x.x.x.x

но жля ocx компонента который в последующем вызывается из браузера (например IE) этот вариант не работает!
и это понятно потому что
S := Application.ExeName;
дает вместо пути/имени OCX путь/имя выполнимого файла моего браузера
-----------------
так вот, народ, может у когонить возникала такая проблема?
поделитесь опытом плиз


 
Набережных С.   (2002-09-02 16:10) [1]

GetModuleFilename?


 
reach ©   (2002-09-03 16:56) [2]

Хм
да! я думаю это то!
-------------
но
из хелпа вот что видно
....This function is not available on Windows.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

как сие понимать?

и второе
а как вызывать эту функцию?
что такое Module: HMODULE; и де это брать?
сори за чайниковский вопрос ;)





 
Набережных С.   (2002-09-03 17:48) [3]

Вместо S := Application.ExeName :

SetLength(s,255);
if GetModuleFileName(hInstance,PChar(S),255) = 0 then RaiseLast...



 
reach ©   (2002-09-05 12:43) [4]

большое спасибо!
все разобрался
работает



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
1-50730
masik
2002-09-05 15:48
2002.09.16
Help with ADOBE


8-50875
Studentic
2002-05-11 14:28
2002.09.16
OpenGL


3-50631
Monstros
2002-08-26 17:51
2002.09.16
Возможно ли в Table загрузить информацию из StringGrid?


3-50621
SZap
2002-08-23 11:16
2002.09.16
Вопрос по TQuery


1-50846
Mazenrat
2002-09-04 15:04
2002.09.16
Айпишный аналог Application.ProcessMessages?