Subscribe to web2feel.com
Subscribe to web2feel.com
Diposting oleh Unknown Sabtu, 30 Maret 2013

Hint directives

Kebanyakan pengidentifikasi (konstanta, variabel, fungsi atau metode, properti) dapat memiliki arahan petunjuk ditambahkan ke definisi mereka:



Petunjuk arahan

________________________________________________________

Setiap kali sebuah identifier ditandai dengan direktif petunjuk ini kemudian ditemui oleh kompilator, maka peringatan akan ditampilkan, sesuai dengan petunjuk yang ditentukan.

deprecated
Penggunaan identifier ini sudah ditinggalkan, gunakan alternative sebagai gantinya. Kata kunci deprecated dapat diikuti oleh string konstan dengan pesan. Compiler akan tampilkan pesan ini setiap kali pengenal ditemui.

eksperimental
Penggunaan identifier ini eksperimental: ini dapat digunakan untuk bendera fitur baru yang harus digunakan dengan hati-hati.

platform
Ini adalah identifier tergantung platform: tidak dapat didefinisikan pada semua platform.

unimplemented
Ini harus digunakan pada fungsi dan prosedur saja. Ini harus digunakan untuk sinyal bahwa fitur tertentu belum diimplementasikan.

Berikut ini adalah contoh:

Const
AConst = 12 deprecated;

var
p : integer platform;

Function Something : Integer; experimental;

begin
Something:=P+AConst;
end;

begin
Something;
end.


Hal ini akan menghasilkan output sebagai berikut:

testhd.pp(11,15) Warning: Symbol "p" is not portable
testhd.pp(11,22) Warning: Symbol "AConst" is deprecated
testhd.pp(15,3) Warning: Symbol "Something" is experimental

Hint directives dapat mengikuti semua jenis pengenal: unit, konstanta, tipe, variabel, fungsi, prosedur dan metode.