Wątek zablokowany 2013-08-24 13:32 przez Rev.

Klasa niezarejestrowana

0

poruszałem już ten temat, ale w innym wątku, więc przepisze go tutaj (mam nadzieje nikt zły nie będzie)

przy próbie uruchomienia programu po kompilacji na innym systemie wyświetla się komunikat "KLASA NIEZAREJESTROWANA"

doszedłem do tego że brakuje w tych systemach pliku dll toteż dodaje go tam przez regsvr32.exe, jednak to dla systemów od win2000 wzwyż, na 98 i 95 w ten sposób niedziała.
Jak zmusić to do prawidłowego działania, jestem trochę zielony z BCB, ale staram się uczyć sam ile moge. Podejrzewam że da się zbudować/skompilować program tak by nie trzeba było rejestrować owych plików ręcznie, dodam tylko że używam komponentów FASTNET i POLARZIP (tutaj właśnie jest POLARZIP.dll). Czy mógłby mi ktoś pomóc, proszeee ;-(

0

A może w rejestrze brakuje jakiejś klasy. SPrawdź jakie klasy są dla twojego progarmu.
Ja mam taki blad, ale nie u mnie ,tylko u klienta programu i gorzej szukac na cudzym komputerze na drugim koncu Polski.
mam błąd provider-> KLasa niezarejestrowana.
A chodzi o obsluge baz danych ADODB i ADOX. Nie dziala instrukcja ADOX.
200 cat.ActiveConnection = lancuch_polaczenia
a 50 lancuch_polaczenia = "Provider='Microsoft.Jet.OLEDB.4.0';Data Source= " & baza & ";"

1

Chyba pierwsza w dziejach odpowiedź po ponad 9 latach.

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