Lingkungan pemrograman terbuka Delphi didasarkan pada penggunaan berbagai komponen. Komponen adalah kode yang melakukan tugas tertentu menggunakan properti, peristiwa, dan prosedur. Saat membuat komponen, Anda perlu mengatur nilai variabel dan mengimplementasikan kode event handler. Untuk digunakan dalam program, komponen baru harus disertakan dalam paket proyek.
Itu perlu
lingkungan pengembangan Delphi
instruksi
Langkah 1
Pilih jenis komponen yang akan dibuat. Ini bisa berupa item Windows, item grafik, objek kontrol, atau komponen non-visual. Juga, objek Anda dapat mewarisi dari kelas yang ada. Tentukan fungsi yang akan Anda tetapkan untuk diimplementasikan oleh komponen.
Langkah 2
Mulai lingkungan pengembangan Delphi. Di menu aplikasi utama, buka Komponen, item Komponen Baru. Di kotak dialog yang muncul, di bidang Jenis Leluhur, pilih kelas komponen yang ingin Anda ubah. Jika Anda tidak menggunakan pewarisan, di bidang Nama Kelas, cukup masukkan nama untuk komponen baru yang dimulai dengan huruf "T". Pada bidang Palette Page, tulis nama tab komponen setelah instalasi, lalu klik tombol Create Unit. Lingkungan pengembangan akan secara otomatis menghasilkan template untuk komponen baru. Contoh kode Pascal yang dihasilkan:
unit MyBtn;
antarmuka
menggunakan
Windows, SysUtils, Pesan, Kelas, Kontrol, Grafik, Formulir, StdCtrls, Dialog;
Tipe
TMyBtn = kelas (TButton)
pribadi
terlindung
publik
diterbitkan
akhir;
prosedur Daftar;
penerapan
prosedur Daftar;
mulai
RegisterComponents ('MyComponents', [TMyBtn]);
akhir;
akhir.
Pada saat yang sama, tidak hanya kelas baru TMyBtn dibentuk berdasarkan kelas standar tombol TButton, tetapi juga prosedur untuk mendaftarkan komponen baru di palet komponen dijelaskan.
Langkah 3
Dalam arahan pribadi, jelaskan semua bidang, prosedur, dan fungsi yang Anda perlukan untuk membuat komponen, dan mereka akan memiliki status tersembunyi. Tentukan nama bidang (dengan huruf "F"), jenisnya. Sebagai contoh, sebuah record dalam bentuk FDatas: integer menjelaskan sebuah variabel FDatas dari tipe integer. Di bagian terproteksi, daftarkan event handler yang Anda butuhkan, misalnya, dari penekanan tombol keyboard atau mouse. Selain itu, saat mewarisi kelas, Anda harus menyetel kata kunci override - untuk tumpang tindih dengan pengendali induk acara standar. Misalnya, prosedur entri Klik; override memastikan bahwa klik mouse pada tombol dicegat.
Langkah 4
Fungsi dan prosedur komponen yang tersedia untuk pengguna dijelaskan dalam arahan publik dan diterbitkan, misalnya, menggunakan catatan bentuk: fungsi TSysInfo. GetUser: string atau properti MachName: string. Dalam arahan terakhir, saat menggunakan properti kata, Anda dapat menentukan properti yang akan tersedia di inspektur objek.
Langkah 5
Tulis kode aktual untuk fungsi komponen dalam prosedur dan fungsi yang dideklarasikan. Contoh kode penangan:
fungsi MachName: string;
var
p: bilangan bulat;
dengan: PChar;
mulai
c: = stralok (p);
akhir;
akhir.
Langkah 6
Instal komponen ke dalam proyek yang Anda butuhkan. Dari menu utama Delphi, pilih Komponen, Instal Komponen. Pada kotak dialog yang muncul, buka salah satu tab: Into Exsisting Package, jika Anda ingin menginstal komponen ke dalam paket yang sudah ada, atau Into new Package - ke yang baru. Klik OK dan konfirmasikan permintaan aplikasi untuk menimpa paket (jika perlu). Setelah itu, komponen tertulis akan siap digunakan.