Masalahnya: Karena kontrol Crystal Report saya adalah untuk Delphi5, saya menemui banyak masalah ketika menginstalnya di Delphi6. Sekarang jelaskan secara detail.
Pertama temukan paket instalasi kontrol dan klik dua kali Crystal.dpk. Sistem meminta Anda untuk menginstal ke format baru, pilih "Ya".
Klik instal paket untuk menginstal, dan kesalahan dilaporkan: DsgnIntf.dcu tidak ditemukan. Ini adalah perbedaan antara Delphi5 dan Delphi6. Ubah DsgnIntf digunakan menjadi {$IFDEF VER140} DesignIntf, DesignEditors {$ELSE} DsgnIntf. {$ENDIF}.
Lanjutkan kompilasi. Laporan tidak menemukan DsgnIntf.dcu Setelah mencari, ada satu di Source/ToolAPI di direktori instalasi Delphi.
Lanjutkan kompilasi. Kabarnya DesignMenus.dcu tidak ditemukan, Download lagi, cari lagi, masih di Source/ToolAPI, lalu copy ke lib.
Setelah dikompilasi lagi, masih ada yang hilang, jadi salin saja yang hilang. Kali ini DesignEditors hilang, tentunya masih di Source/ToolAPI. Masih ada DesignConst yang hilang, jadi salin juga.
Belakangan, saya menemukan cara sederhana karena ketiganya berada di direktori yang sama, cukup sertakan jalurnya. Klik menu Tools->Environment Option, pilih halaman Library, dan tambahkan Source/ToolAPI di Library Path.
Akhirnya, PROxies.duc hilang. Saya tidak dapat menemukannya kali ini. Apa yang harus saya lakukan? Tulis sendiri. Bukan main-main, file ini sudah tidak berguna lagi di Delphi6, tulis satu untuk mengakalinya :), programnya sebagai berikut:
satuan Proksi;
antarmuka
Fungsi IsProxyClass(Kelas Komponen: TClass): Boolean;
pelaksanaan
Fungsi IsProxyClass(Kelas Komponen: TClass): Boolean;
mulai
Hasil := Benar;
akhir;
akhir.
Simpan ke lib.
Lanjutkan kompilasi, ada kesalahan lagi, Formulir tidak ditentukan, ini kode sumbernya, apa yang terjadi? Buka kode sumber dan lihat. Ternyata itu disebut Root. Ubah semua Formulir yang dilaporkan kesalahan menjadi Root. Setelah modifikasi, instal lagi ya.
Kontrol terakhir dalam akses Data adalah Crpe.