Saat Anda bekerja di lingkungan pengembangan visual, waktu Anda dihabiskan di dua bagian aplikasi yang berbeda: desainer visual dan editor kode. Perancang memungkinkan Anda bekerja dengan komponen pada level visual (seperti saat Anda menempatkan tombol pada formulir), atau pada level non-visual (seperti saat Anda menempatkan komponen DataSet pada modul data). Anda dapat melihat formulir dan modul data dalam tindakan pada Gambar 1.1. Dalam kedua kasus tersebut, perancang mengizinkan Anda memilih komponen yang Anda perlukan dan menetapkan nilai awal untuk propertinya.
Gambar 1.1 Form dan modul data pada Delphi 7 IDE
Editor kode adalah tempat Anda menulis kode. Cara paling jelas untuk menulis kode dalam lingkungan visual adalah dengan memasukkan reaksi terhadap peristiwa, yang diawali oleh tindakan yang dilakukan oleh pengguna program, seperti mengklik tombol atau memilih opsi di kotak daftar. Anda dapat menggunakan pendekatan yang sama untuk menangani peristiwa internal, seperti peristiwa yang melibatkan perubahan database atau pemberitahuan dari sistem operasi.
Ketika programmer sudah familiar dengan Delphi, mereka sering memulai dengan menulis sebagian besar kode penanganan event, kemudian melanjutkan menulis kelas dan komponen mereka sendiri, dan akhirnya menghabiskan sebagian besar waktu mereka di editor. Karena buku ini mencakup lebih dari sekedar pemrograman visual, mencoba membantu Anda memahami seluruh kekuatan Delphi, seiring dengan semakin mendalamnya teks, Anda akan melihat lebih banyak kode dan lebih sedikit bentuk.
Perubahan penting pertama kali muncul di Delphi 6. IDE sekarang memungkinkan Anda untuk bekerja pada dua perpustakaan kelas visual yang berbeda: VCL (Visual Component Library, Visual Component Library) dan CLX (Component Library for Cross-Platform). Saat Anda membuat proyek baru, Anda cukup memilih salah satu dari dua perpustakaan kelas yang ingin Anda gunakan, dan memulai seperti ini: Buat program khas Windows berbasis VCL melalui perintah aplikasi File ® New ® ® Baru ® CLX perintah membuat aplikasi portabel berbasis CLX baru.
Komentar | CLX adalah perpustakaan lintas platform untuk Delphi yang memungkinkan Anda mengkompilasi ulang kode Anda dengan Kylix untuk dijalankan di Linux. Anda dapat membaca lebih lanjut tentang CLX dan VCL di Bab 5, "Kontrol Visual". Menggunakan CLX di Delphi 7 lebih menarik karena Kylix versi bahasa Delphi dikirimkan bersama produk Windows. |
Saat Anda membuat proyek baru atau membuka proyek yang sudah ada, palet komponen disusun untuk hanya menampilkan kontrol yang relevan dengan perpustakaan saat ini (walaupun sebagian besar kontrol digunakan bersama). Saat Anda mengoperasikan desainer non-visual (seperti modul data), label palet komponen dari komponen visual disembunyikan dan tidak terlihat.
Pemrogram dapat menyesuaikan IDE dengan berbagai cara—biasanya, membuka banyak jendela, mengaturnya, dan menyatukannya satu sama lain. Namun, Anda sering kali perlu membuka satu set pengaturan jendela saat mendesain dan serangkaian pengaturan jendela yang berbeda saat melakukan debug. Demikian pula, Anda mungkin memerlukan satu tata letak saat bekerja dengan formulir, dan tata letak yang benar-benar berbeda saat menulis komponen atau kode tingkat rendah hanya dengan menggunakan editor. Menata ulang IDE untuk setiap kebutuhan tersebut adalah tugas yang sangat membosankan.
Untuk alasan ini, Delphi memungkinkan Anda untuk menyimpan jendela IDE tertentu (disebut desktop desktop , atau Global Desktop, untuk membedakannya dari desktop proyek PProject Desktop) dengan nama dan memulihkannya dengan mudah. Anda juga dapat menyimpan salah satu pengaturan debugging default Anda, yang akan dipulihkan secara otomatis ketika Anda mulai men-debug program. Semua fitur ini tersedia dari toolbar Desktops. Anda juga dapat menggunakan menu View ® Desktops untuk memanipulasi pengaturan desktop.
Informasi pengaturan desktop disimpan dalam file DST (disimpan dalam direktori bin Delphi), yang merupakan file INI yang disamarkan. Pengaturan yang disimpan mencakup jendela utama, Manajer Proyek, Palet Alignment, Object Inspector (termasuk pengaturan kategori propertinya), jendela editor (status Code Explorer dan Tampilan Pesan), dan banyak lokasi lainnya, ditambah berbagai status jendela yang di-dock.
Berikut kutipan kecil dari file DST, seharusnya mudah dibaca:
[Jendela Utama]
Buat=1
Terlihat=1
Negara=0
Kiri=0
Atas=0
Lebar=1024
Tinggi = 105
Lebar Klien=1016
Tinggi Klien=78
[Manajer Proyek]
Buat=1
Terlihat=0
Negara=0
...
Dapat dipasang ke dok=1
[Palette Penyelarasan]
Buat=1
Terlihat=0
...
Pengaturan desktop menggantikan pengaturan proyek, yang disimpan dalam file DSK yang terstruktur serupa. Pengaturan desktop membantu menghilangkan sakit kepala yang terjadi ketika Anda memindahkan proyek antar mesin (atau antar pengembang) dan harus mengatur ulang jendela sesuai keinginan Anda. Delphi memisahkan pengaturan desktop global setiap pengguna dan pengaturan desktop setiap proyek untuk mendukung pengembangan tim dengan lebih baik.
Keahlian | Jika Anda membuka Delphi dan tidak dapat melihat formulir atau jendela lain, saya sarankan Anda mencoba memeriksa (atau menghapus) pengaturan desktop (dari direktori bin Delphi). Jika Anda membuka proyek yang diterima oleh pengguna lain dan tidak dapat melihat beberapa jendela atau tidak menyukai tata letak desktop, muat kembali pengaturan desktop global Anda atau hapus file DSK proyek. |