Kiat penggunaan di Delphi sangat sederhana.
Showhint: = true;
Petunjuk: = 'pesan cepat';
Tidak harus menulis satu baris kode, itu cukup nyaman.
Tetapi kadang -kadang kami ingin menyesuaikan efek dari petunjuk untuk membuatnya terlihat lebih indah dan pribadi.
Implementasi fungsi petunjuk Delphi diklasifikasikan dalam kelas aplikasi, jadi kita dapat melihat beberapa properti tentang petunjuk di kelas aplikasi. , IT memiliki dampak pada fungsi petunjuk seluruh proyek. Keuntungan melakukan ini tentu saja menyatukan gaya petunjuk dan membuat kelas lain mengabaikan implementasi petunjuk.
Kita dapat membangun proyek sederhana, meletakkan tombol, mengatur showhint tombol ke True, dan kemudian mengatur nilai untuk petunjuk. Saat menjalankan program, jendela prompt akan muncul ketika kursor menunjuk ke tombol.
Tetapi jika kita menulis di acara penciptaan jendela utama:
Prosedur TFORM1.FORMCREATE (Pengirim: Tobject);
Mulai
Application.showhint: = false;
akhir;
Setelah menjalankan program, tidak akan ada petunjuk.
Jika Anda bosan dengan warna jendela petunjuk yang biasanya Anda lihat, Anda dapat mengatur hintcolor aplikasi ke warna lain. Tetapi ada masalah saat ini. Untuk melakukan ini, kita harus memahami objek global lain. Layar menutupi keadaan menjalankan proyek di layar, ia memiliki properti Hintfont yang memungkinkan Anda untuk mengatur font pesan prompt.
Kita dapat menulis kode berikut:
Prosedur TFORM1.BUTTON1CLICK (Pengirim: Tobject);
Mulai
Application.hintcolor: = clblack;
Screen.hintfont.color: = clwindow;
Screen.hintfont.size: = 14;
akhir;
Jalankan program untuk melihat efeknya, dan mendorong bahwa font telah menjadi putih dan telah menjadi lebih besar.
Selain itu, aplikasi memiliki ketiga properti ini:
Hinthidepause, hintpause, hintshortpause, mengontrol waktu yang ditampilkan di jendela prompt, dll. HinthidePause menentukan waktu jendela prompt akan ditampilkan di layar, dalam milidetik. HintPause menentukan berapa lama waktu yang dibutuhkan untuk muncul dalam milidetik saat Anda memindahkan kursor ke kontrol yang diminta. HintshortpaSe berarti bahwa ketika Anda dengan cepat memindahkan kursor melalui satu set kontrol petunjuk, interval petunjuk ditampilkan. Misalnya, ada dua kontrol petunjuk.
Ada petunjuk atribut khusus dalam aplikasi. Faktanya, tujuan besar dari atribut petunjuk adalah untuk memberikan kontrol yang tidak dapat secara langsung muncul di Windows Petunjuk, sehingga mereka dapat muncul dengan cara lain. Misalnya, untuk menu, kami tidak dapat membuat menu muncul di jendela petunjuk, tetapi kami dapat membuat petunjuk menu muncul di bilah status.
Kami menambahkan bilah status ke jendela utama proyek di atas, menambahkan kontrol menu, mengatur beberapa item menu, dan mengatur beberapa string untuk atribut petunjuk yang disarankan untuk setiap menu.
Kemudian tulis:
Prosedur TFORM1.FORMCREATE (Pengirim: Tobject);
Mulai
Application.onhint: = whenhint;
akhir;
Prosedur TFORM1.Whenhint (pengirim: TOBJEK);
Mulai
Statusbar1.simpletext: = application.hint;
akhir;
Saat Anda menjalankan program, ketika Anda menunjuk ke item menu, Anda akan melihat bahwa prompt muncul di bilah status.
Seperti yang dapat Anda lihat di atas, beberapa kode sederhana dapat membuat petunjuknya unik. Tetapi orang-orang tidak akan pernah puas. Insinyur Delphi memikirkan hal ini sejak saat ini.
Pergi dan baca kode sumber Hintwindow.
Meskipun petunjuk Delphi sederhana dan mudah digunakan, itu tidak cukup fleksibel karena memberikan gaya terpadu, sehingga Anda tidak dapat menentukan prompt sebagai indikasi kesalahan, atau prompt sebagai indikasi peringatan. Mengenai ini, kita perlu menggunakan API untuk mengimplementasikannya. Saya tidak akan membicarakannya di sini.