Senin, 25 Februari 2013

mengubah delphi unit menjadi lazarus unit

Beruntung di lazarus ada tools untuk mengubah unit delphi menjadi unit lazarus. Caranya adalah :
  1. Buka lazarus IDE, lalu masuk ke menu Tools -> Convert Delphi unit to Lazarus Unit
  2. Pilih file unit delphi (ektensi .pas) yang akan anda convert.
  3. 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

Tidak ada komentar:

Posting Komentar