Witajcie,
Mam dość nietypowy problem i potrzebuję się was poradzić. Dostałem oficjalny plik DLL od producenta pewnego sprzętu. Nic więcej nie mogę napisać bo ograniczają mnie podpisane klauzule tajności. DLL jest zwyczajnym obiektem ActiveX. W związku z powyższym utworzyłem w Delphi NEW PACKAGE, następnie Components -> Import Components -> Import ActiveX Component ... -> Add unit to ... *.dproj project i gitara.
Utworzył się odpowiedni pas, bpl daje się zbildować a nawet zainstalować. Po instalacji pojawiają się 3 nowe komponenty w zakładce ActiveX. Teraz nowy projekt (VCL Application), wrzucam na formę komponent, który dziedziczy po TPanel w ObjectInspectorze mam wszystko co w zwykłym TPanel oraz dodatkowe property. Build aplikacji działa ale przy uruchomieniu wywala mi komunikat, że property width not found ... :/
Siedziałem nad tym kilka godzin i się poddałem. Dziś rano powtórzyłem operację na innym kompie z Win10 i Delphi 2010 (w domu mam Win 7 i Delphi 2009 i tam jest problem) i tutaj o dziwo wszystko się skompilowało, uruchomiło i nawet działa funkcjonalność bezpośrednio z ActiveX. Pytanie do was czy spotkaliście się z takim problemem jak u mnie. Czego to może być wina?
Moje przypuszczenia są takie, że na moim kompie w domu (na którym jest problem) instalowany był wcześniej oficjalny soft producenta, który również używał tego pliku DLL co prawda soft odinstalowałem, rejestr wyczyściłem (wszystko co się nazywało nazwapliku.dll) ale pewnie jeszcze jakiś shit został w jakimś innym kluczu i teraz się to gryzie
Czy macie jakiś pomysł jak sobie z tym poradzić?