Problem z kontrolką OCX

0

Uzyłem w swoim programie kontrolki OCX zarejestrowanej przez inny program w moim systemie. Wszystko działa jak powinno, ale w momencie przeniesienia programu na inny komputer wyświetla sie błąd o niezarejestrowanej klasie.
Zastanawiałem się, czy da się to jakoś tak napisać w kodzie, by sprawdzić, czy kontrolka jest zainstalowana (funkcje mojego programu, którymi ona steruje nie są niezbędne) i jeśli nie jest, to jaokoś ją ominąć/nie inicjalizować lub lepsze wyjście, zainstalować ją automatycznie w przypadku jej braku w systemie...
Prosze o jakąkolwiek pomoc w tym temacie

Piotrek

0

Hmmm, po 1. razem z programem musisz dostarczyć plik .OCX tej kontrolki. Zakładamy, że to wiesz :) Teraz sprawdzenie, czy zainstalowana. Mój najprostszy sposób: spróbować utworzyć obiekt tej klasy. Jeśli błąd - prosty wniosek. A do zainstalowania - zainteresuj się programem tregsvr.exe w katalogu %Delphi%\Bin. Służy on właśnie do rejestrowania kontrolki ActiveX (deinstalacja może też, zawsze to wygodniejsze niż samemu się bawić z wpisami w rejestrze)

1 użytkowników online, w tym zalogowanych: 0, gości: 1