Event Variable adalah nilai Number atau nilai Text yang bersifat Global: terhadap keseluruhan Project atau Local: terhadap lingkup tertentu pada Event. Event Variable dimodifikasi menggunakan dialog Event Variable. Untuk menambahkan Event Variable, klik kanan pada suatu Event, atau Variable lain, atau area kosong di Event Sheet, lalu pilih Add Global Variable atau Add Local Variable. Variable pada tingkat akar (Root) dari Event Sheet (tidak bertumpuk di bawah hal lain) menjadi Global Variable, sedangkan Variable dalam Group atau Sub-event menjadi Local Variable.
Event Variable dimodifikasi dengan Action dalam kategori Global & Local Variable. Variable tersebut dapat diambil (Retrieved) dengan hanya menggunakan nama Variable dalam Expression.
Global Variable
Variabel global menunjukkan ikon bola dunia (Globe). Mereka selalu berada di tingkat atas sebuah Event Sheet – Variable tersebut bukan Sub-event atau berada di dalam Group manapun.
Global Variable menyimpan nilainya di antara Layout. Event dalam Layout apa pun dapat mengakses Global Variable apa pun, meskipun dibuat di Event Sheet berbeda yang tidak disertakan (Included).
Global Variable dapat dipindahkan ke Event Sheet lain dengan memotong dan menempelkannya (Copy & Paste). Setelah dipotong (Cut), referensi ke Global Variable akan hilang karena telah dihapus; ini normal dan tidak perlu dikhawatirkan. Saat Anda menyisipkan Global Variable, referensi yang hilang akan muncul kembali.
Local Variable
Local Variable adalah Variable yang ditempatkan bersarang (Nested) di bawah Event lain, atau di dalam Group. Mereka juga ditunjukkan dengan ikon yang berbeda dengan Global Variable.
Perbedaan utama antara Global dan Local Variable adalah: Local Variable hanya dapat diakses dalam lingkup Event di mana Variable tersebut berada. Lingkup Local Variable adalah tingkat Sub-event. Semua Event lain pada tingkat indentasi yang sama, atau tingkat yang lebih rendah, dapat mengakses Local Variable. Event di atasnya (indentasi terluar) tidak bisa mengakses Local Variable tersebut.
Misalnya: jika Variable ada dalam Group, itu menjadi Local Variable. Kemudian, itu hanya akan muncul sebagai pilihan untuk Variable dalam Event di dalam Group tersebut. Pada Group lain atau di Event Sheet lainnya tidak muncul sama sekali dan tidak dapat diakses. Hal ini membuat Local Variable berlaku hanya di lingkup (Scope) di mana ia ditempatkan.
Local Variable sangat nyaman untuk menyimpan Variable sementara dalam rentang aktivitas singkat, seperti: menghitung nilai rata-rata (di mana Variable ‘Jumlah’ mungkin diperlukan untuk sementara). Ini juga membantu menjaga agar Project tetap sederhana, karena ini mencegah kebutuhan untuk menciptakan lebih banyak Global Variable, yang muncul di mana-mana dalam Project walaupun tidak dibutuhkan secara global.
Ruang lingkup Local Variable dirancang untuk meniru bagaimana lingkup Variable bekerja dalam bahasa pemrograman yang sesungguhnya.
Static Variable dan Constant Variable
Secara Default, Local Variable diset ulang (reset) ke nilai awal (Initial Value) setiap kali memasuki lingkupnya (biasanya setiap ‘Tick’), seperti Local Variable dalam bahasa pemrograman. Jika variabel ditandai Static dalam dialog Event Variabel maka nilainya akan bertahan secara permanen, seperti halnya Global Variable.
Local Variable dan Global Variable dapat ditandai sebagai Constant. Ini membuat nilai dari Variable tersebut hanya bisa dibaca (Read Only): nilai Variable dapat diambil dan dibandingkan, namun tidak bisa diubah.
Komentar
Posting Komentar