1.variabel aplikasi (aplikasi standar)
Jelaskan informasi tingkat aplikasi
satuan
Formulir
var Aplikasi: Aplikasi;
menggambarkan
Secara default, ketika Anda membuat proyek baru, Delphi membuat objek Aplikasi dan menugaskannya ke variabel Aplikasi yang terletak di unit Formulir. Aplikasi mempunyai beberapa properti yang dapat digunakan untuk memperoleh informasi tentang aplikasi pada saat aplikasi sedang berjalan.
Contoh
Kode ini akan menampilkan nama proyek Anda di kotak edit:
Prosedur TForm1.Button1Click(Pengirim: TObject);
mulai
Edit1.Teks := Aplikasi.Judul;
akhir;
2.CmdTampilkan variabel
CmdShow diteruskan ke fungsi Windows API ShowWindow.
satuan
Sistem
var CmdShow: Bilangan Bulat;
menggambarkan
Dalam program, saat aplikasi membuat jendela utama, variabel CmdShow berisi nilai parameter yang diharapkan Windows untuk diteruskan ke ShowWindow.
Di perpustakaan (DLL), CmdShow selalu 0.
3. Konstanta CompilerVersion
Menentukan nomor versi kompiler Delphi
satuan
Sistem
const Versi Kompiler = 15.0;
menggambarkan
Gunakan CompilerVersion untuk menguji tingkat konfigurasi keseluruhan kompiler Delphi. Ini berguna jika Anda ingin mengkondisikan kode yang memanfaatkan fitur-fitur baru dalam bahasa Delphi.
4. Variabel ExitProcessProc
ExitProcessProc menentukan prosedur terakhir yang akan dijalankan sebelum aplikasi dimatikan.
satuan
Sistem
var ExitProcessProc: prosedur;
menggambarkan
Tetapkan ke ExitProcessProc untuk menentukan proses yang ingin Anda jalankan sebelum aplikasi ditutup. Nilai ExitProcessProc adalah prosedur tanpa parameter.
5. Fungsi GetFileVersion
Kembalikan versi file
satuan
SysUtils
fungsi GetFileVersion(const AFileName: string): Kardinal;
menggambarkan
GetFileVersion mengembalikan 32 bit nomor versi biner file yang paling signifikan. AFileName menentukan nama file, yang dapat dicari menggunakan jalur yang sama dengan fungsi LoadLibrary.
6. FungsiGetModuleName
Mengembalikan nama modul yang sepenuhnya memenuhi syarat untuk pegangan yang diberikan.
satuan
SysUtils
fungsi GetModuleName(Modul: HMODULE): string;
menggambarkan
Panggil GetModuleFileName untuk mendapatkan nama modul yang sepenuhnya memenuhi syarat untuk pegangan yang diberikan.
Modul adalah pegangan modul.
7.Variabel instan
Menangani, disediakan oleh Windows ke modul.
satuan
SysInit
var HInstance: Kata Panjang;
menggambarkan
HInstance memegang pegangan instance dari aplikasi atau perpustakaan yang disediakan oleh Windows
8.Variabel HintWindowClass
Menentukan kelas jendela yang digunakan untuk menampilkan petunjuk bantuan.
satuan
Formulir
var HintWindowClass: THintWindowClass = THintWindow;
menggambarkan
Saat aplikasi menampilkan Petunjuk Bantuan, aplikasi tersebut membuat instance HintWindowClass untuk menggambarkan jendela yang digunakan untuk menampilkan petunjuk tersebut. Aplikasi dapat menyesuaikan jendela ini dengan membuat kelas turunan THintWindow dan kemudian menugaskan kelas turunan tersebut ke variabel HintWindowClass saat aplikasi dimulai.
9.Variabel InitProc
InitProc adalah proses inisialisasi terakhir yang diinstal.
satuan
Sistem
var InitProc: Penunjuk;
menggambarkan
Tetapkan ke InitProc untuk menentukan prosedur yang ingin Anda jalankan saat aplikasi dimulai. InitProc adalah prosedur tanpa parameter. Misalnya:
prosedur Prosedur Init Saya;
...
inisialisasi
InitProc := @MyInitProcedure;
mulai
akhir;
Hanya prosedur inisialisasi yang dapat ditetapkan ke variabel InitProc. Jika aplikasi Anda menentukan beberapa prosedur inisialisasi, hanya prosedur terakhir yang ditetapkan ke InitProc yang akan dijalankan. Untuk memungkinkan prosedur inisialisasi lainnya dijalankan, Anda harus "merangkai" prosedur tersebut bersama-sama, memanggil nilai lama dari nilai baru InitProc. Misalnya, kode berikut dari unit ComObj menyimpan nilai asli InitProc sebelum menetapkan nilai baru, lalu memanggil nilai yang disimpan selama proses inisialisasi yang baru ditetapkan:
SimpanInitProc := InitProc;
InitProc := @InitComObj;
10.Variabel IsConsole
Menunjukkan apakah modul dikompilasi sebagai aplikasi konsol.
satuan
Sistem
var IsConsole: Boolean;
menggambarkan
Jika modul dikompilasi sebagai aplikasi konsol, variabel IsConsole adalah True. Ini akan menjadi True baik dalam executable dan DLL.
11.Variabel IsLibrary
Menunjukkan apakah modul tersebut adalah DLL.
satuan
Sistem
var IsLibrary: Boolean;
menggambarkan
Jika modulnya adalah DLL, maka variabel IsLibrary adalah True.
12.JITenable variabel
Mengontrol kapan debugger just-in-time dipanggil.
satuan
Sistem
var JITEnable: Byte = 0;
menggambarkan
Gunakan JITEnable untuk menunjukkan jenis pengecualian apa yang akan memicu debugger just-in-time.
Ketika JITEnable adalah 0 (nilai default), semua pengecualian akan ditangani menggunakan mekanisme penanganan pengecualian aplikasi. Debugger yang tepat waktu hanya dipanggil ketika aplikasi tidak menyediakan mekanisme apa pun untuk menangkap pengecualian. Perhatikan bahwa kecuali untuk area inisialisasi dan finalisasi di unit Delphi, aplikasi apa pun yang menyertakan unit Formulir menyediakan penanganan pengecualian (melalui objek Aplikasi) dan tidak memicu debugger tepat waktu (Perhatikan bahwa aplikasi apa pun yang menyertakan unit Formulir menyediakan penanganan pengecualian (melalui objek Aplikasi) untuk semua kecuali bagian inisialisasi dan finalisasi dan tidak memicu debugger just-in-time).
Ketika JITEnable adalah 1, pengecualian non-asli apa pun (dilemparkan oleh kode yang dikompilasi menggunakan produk lain). akan memicu debugger waktu nyata. Pengecualian asli ditangani oleh mekanisme penanganan pengecualian aplikasi.
Ketika JITEnable lebih besar dari 1, semua pengecualian akan memicu debugger waktu nyata.
CATATAN: Saat Anda menginstal IDE, IDE tersebut terdaftar sebagai debugger tepat waktu. Jika Anda memasang alat lain dengan debugger, alat tersebut mungkin telah mendaftarkan dirinya sendiri, menimpa pendaftaran IDE.
13.Fungsi bahasa
Cantumkan lokal tempat dukungan tersedia.
satuan
SysUtils
fungsi Bahasa: Bahasa;
menggambarkan
Gunakan nilai yang dikembalikan oleh Bahasa untuk mendapatkan informasi tentang lokal yang didukung oleh sistem. Fungsi ini hanya tersedia pada platform Windows
14.Variabel MainInstance
Menunjukkan pegangan instance dari file utama yang dapat dieksekusi.
satuan
Sistem
var MainInstance: Kata Panjang;
menggambarkan
Gunakan MainInstance untuk mendapatkan pegangan instance ke file utama yang dapat dieksekusi dalam suatu aplikasi. Ini berguna dalam aplikasi yang menggunakan pustaka runtime atau paket ketika Anda memerlukan pegangan pada file yang dapat dieksekusi, bukan pustaka.
Catatan: Jangan gunakan MainInstance saat menjalankan pustaka tautan dinamis CLX (Windows) atau objek bersama (Linux) dari executable yang dikompilasi dengan alat lain.
15.Variabel MainThreadID
Menunjukkan thread eksekusi utama dalam modul saat ini.
satuan
Sistem
var MainThreadID: Kata Panjang;
menggambarkan
Gunakan MainThreadID untuk mendapatkan ID thread dari thread eksekusi utama (thread saat ini ketika modul diinisialisasi).
Saat melakukan debug, ID thread utama ini ditampilkan di kotak status thread.
Di Windows, nilai MainThreadID kompatibel dengan ID thread yang diperlukan oleh beberapa panggilan API Win32.
16.Variabel NoErrMsg
Mengontrol apakah aplikasi menampilkan pesan kesalahan saat terjadi kesalahan runtime.
satuan
Sistem
var NoErrMsg: Boolean = Salah;
menggambarkan
Di Windows, atur NoErrMsg untuk mengontrol apakah pesan ditampilkan yang menunjukkan bahwa telah terjadi kesalahan run-time. Ketika NoErrMsg salah (default), kesalahan runtime menyebabkan aplikasi menampilkan kotak pesan yang mengusulkan jenis kesalahan yang terjadi. Jika NoErrMsg benar, pesan-pesan ini akan disembunyikan.
Di Linux, NoErrMsg tidak berpengaruh.
Catatan: Unit SysUtils akan mengubah sebagian besar kesalahan runtime menjadi pengecualian. Jika aplikasi Anda menyertakan SysUtils, kotak pesan kesalahan runtime mungkin tidak ditampilkan meskipun NoErrMsg salah.
17.Variabel Daftar Popup
Menyediakan pemrosesan terpusat atas pesan Windows yang dikirim ke menu popup
satuan
Menu
var Daftar Popup: Daftar T Popup;
menggambarkan
Gunakan PopupList untuk mengakses semua menu popup dalam aplikasi atau untuk mengakses pegangan jendela dari jendela yang merespons pesan menu popup. PopupList menyimpan daftar semua komponen menu popup yang dibuat dalam aplikasi. Daftar ini memegang pegangan ke jendela tersembunyi yang secara terpusat menangani pesan Windows yang dikirim ke menu pop-up ini.
18. Konstanta Versi RTL
Menunjukkan nomor versi perpustakaan runtime Delphi.
satuan
Sistem
const RTLVersi = 15.0;
menggambarkan
Gunakan RTLVersion untuk memeriksa nomor versi perpustakaan runtime Delphi yang tidak bergantung pada tingkat versi kompiler.
19.Variabel layar
Mewakili perangkat layar
satuan
Formulir
Layar var: Layar T;
menggambarkan
Variabel Layar adalah komponen TScreen yang mewakili layar sistem tempat aplikasi berjalan. Secara default, aplikasi membuat komponen layar berdasarkan informasi tentang perangkat layar saat ini dan menetapkannya ke variabel Layar.
20.Variabel Win32Platform
Menentukan pengidentifikasi platform Win32
satuan
SysUtils
var Win32Platform: Bilangan Bulat = 0;
menggambarkan
Win32Platform digunakan untuk mengidentifikasi jenis platform Win32 tempat sistem berjalan. Ini akan menjadi salah satu dari nilai berikut:
Arti nilai
Sistem VER_PLATFORM_WIN32 adalah Win32
Sistem VER_PLATFORM_WIN32_WINDOWS adalah Windows 95
VER_PLATFORM_WN32_NT Sistemnya adalah Windows NT
Win32Platform hanya tersedia di Windows.