Mungkin sobat para programmer Visual Basic 6.0 pernah mengalami masalah seperti judul artikel ini, yaitu pada saat kita mendevelop suatu aplikasi dengan menggunakan Crystal Report dan ingin mendistribusikannya di komputer lain. Error di atas dikarenakan library atau komponen activex (OCX) dari crystal report tidak di ikut sertakan pada saat mendistribusikan aplikasinya.
OK, Langsung saja, untuk mengatasi masalah di atas caranya adalah dengan mengcopykan file ocx Crystl32.OCX ke Folder system Windows yaitu di System32 lalu meregisternya menggunakan regsvr32. Berikut langkah-langkah-nya:
Pastikan File-File dibawah ini sudah ada di System32.
- ADVAPI32.DLL
- COMCTL32.DLL
- COMDLG32.DLL
- GDI32.DLL
- MFC42.DLL
- MSVCRT.DLL
- MSVCRT20.DLL
- OLE32.DLL
- OLEAUT32.DLL
- OLEDLG.DLL
- OLEPRO32.DLL
- USER32.DLL
- VERSION.DLL
File dibawah ini adalah komponen activex crystal report:
Buka RUN di Start Menu ketik ”regsvr32 crystl32.ocx” (tanpa tanda petik) trus ENTER, untuk meregisterkan ocx crystal report ke registry. untuk file ocx yang lainnya tidak perlu di registerkan.- Crystl32.ocx
- Tabctl32.ocx
- Comdlg32.ocx
- CRPE32.DLL
- IMPLODE.DLL
- dwmapi.dll
Jika proses register berhasil maka akan muncul message box :
Sekarang coba kembali aplikasinya, seharusnya sudah tidak ada masalah dengan crystal reportnya. Selamat mencoba.., semoga bermanfaat.
0 Response to "RUN TIME ERROR 339 – Component ‘CRYSTL32.OCX’ or one of its dependencies not correctly registed : a file is missing or invalid."
Post a Comment