Beruntung di lazarus ada tools untuk mengubah unit delphi menjadi unit lazarus. Caranya adalah :
- Buka lazarus IDE, lalu masuk ke menu Tools -> Convert Delphi unit to Lazarus Unit
- Pilih file unit delphi (ektensi .pas) yang akan anda convert.
- Pada bagian Target anda bisa memilih :
- Lazarus, jika hasil convert itu diinginkan bersifat multiplatform tetapi tidak kompatibel dengan delphi.
- Lazarus for windows only, jika ingin hasil convert tetap mempertahankan ketergantungan pada function dan unit windows
- Lazarus and delphi, jika ingin hasil convert kompatibel dengan lazarus dan delphi
Berhubung saya tidak ada keinginan kembali lagi ke delphi (lazarus
sudah memenuhi kebutuhan saya) maka saya memilih option pertama.
Seandainya dalam unit yang di-convert itu ternyata memerlukan unit
lain yang tidak tersedia maka akan tampil kotak dialog seperti gambar
berikut ini :
saya mencentang semua missing unit itu lalu klik tombol Comment Out,
karena nanti masing-masing missing unit itu akan saya convert juga.
Berhubung source code itu dari delphi versi jadul (versi 5), maka ada
beberapa property atau type yang tidak kompatibel dengan Lazarus,
sehingga muncul kotak dialog seperti dibawah ini :
Klik saja tombol Fix unknown properties and types, lalu bra … abrakadabra maka unit dephi itu usah berubah menjadi unit lazarus. Selanjutnya adalah melakukan convert pada missing unit tadi.
Dengan adanya tool convert itu, maka kita dapat dengan mengubah
aplikasi delphi menjadi lazarus yang multiplatform. Tentu saja proses
convert tidak selalu mulus, terutama jika anda menggunakan types yang
hanya spesifik berjalan di windows.
sumber
sumber
Tidak ada komentar:
Posting Komentar