Главная страница
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.017 c
1-50831
alexey-v
2002-09-03 09:05
2002.09.16
Обработчик события OnClick для массива CheckBox


8-50866
SGrigory
2002-04-29 15:36
2002.09.16
Прозрачность в Win 9x


3-50647
Bayram Annanurov
2002-08-26 10:29
2002.09.16
SQL запрос с параметром


1-50852
AFrolov
2002-09-04 10:23
2002.09.16
Как проследить за прооцессом освобождения ресурсов программой?


1-50825
Black Cat
2002-09-04 08:47
2002.09.16
D6+W98