Pernyataan, Fungsi, dan ekspresi

Pernyataan, Fungsi, dan ekspresi

Pernyataan, Fungsi, dan ekspresi

Pernyataan, Fungsi, dan ekspresi
Pernyataan, Fungsi, dan ekspresi

Perintah-perintah OpenScript

Untuk membuat pernyataan-pernyataan Openscript, gunakan perintah ditambah dengan parameter-parameter yang dibutuhkan. OpenScript menyertakan perintah-perintah untuk :

  • Mendeklarasikan, mendapatkan, dan mengatur nilai suatu variabel atau properti seperti get, increment, local, pop, push, put, set, dan system.
  • Memanipulasi obyek, seperti align, clear, draw dan mouse.
  • Berinteraksi dengan pemakai, navigasi antar halaman, mencari atau mengurutkan halaman, seperti ask, go, request, search, sort, dan transition
  • Mencetak atau menyimpan file Toolbook, membaca atau menulis ke suatu file eksternal, seperti export, openFile, print, readFile, dan writeFile.
  • Menambah dan menghapus menu item, seperti addMenu dan addMenuItem.
  • Bertukar data antar aplikasi Windows, seperti executeRemote dan linkDLL.

Memakai struktur kontrol OpenScript

Suatu struktur kontrol adalah sekumpulan pernyataan yang berjalan dibawah keadaan tertentu, misalnya saat menangani pesan, perulangan pernyataan, atau suatu kondisi. Struktur kontrol OpenScript terdapat pada tabel berikut :

Tipe perintah keterangan

Perulangan step Melakukan perulangan sebanyak n
kali.
do/until Terus Berulang sampai suatu kondisi
terpenuhi. Dilakukan sekurang
kurangnya sekali.
while Terus berulang selama kondisi
terpenuhi.
Melakukan percabangan if/then/else Menjalankan pernyataan jika kondisi
terpenuhi.
conditions Menjalankan salah satu dari beberapa
kemungkinan.
Menangani pesan to handle Menanggapi suatu pesan baik dari
sistem maupun dari pemakai
Membuat properti dan to set Mendefinisikan script untuk
fungsi buatan menentukan nilai dari properti atau
fungsi buatan.
to get Mendefenisikan script untuk
mendapatkan nilai dari properti atau
fungsi buatan.
Mengatur jendela target in Menjadikan suatu viewer sebagai
jendela target untuk sementara.
Mencetak start spooler Mengarahkan urutan pencetakan ke
peralatan pencetak.
Memakai DLL linkDLL Mendeklarasikan fungsi dari suatu
dynamic link library (DLL).
Pesan Windows translateWindow Membuat penanganan untuk menter-
Message jemahkan pesan dari Windows ke
OpenScript.

Anda selalu mengawali suatu srtuktur kontrol dengan salah satu dari tabel di atas, dan menutupnya dengan kata end, kecuali do yang diakhiri dengan until . Didalam sruktur kontrol tersebut anda dapat menuliskan pernyataan-pernyataan anda. Anda juga dapat menuliskan kembali nama dari struktur kontrol setelah end untuk memudahkan dalam melihat di mana suatu struktur kontrol berakhir, seperti dalam contoh berikut :

step I from 1 to 10
… –pernyataan-pernyataan diletakkan di sini
end step

to handle buttonClic
… –pernyataan-pernyataan diletakkan di sini
end buttonClick

Perulangan dan uji kondisi

Gunakan struktur kontrol perulangan untuk menjalankan serangkaian pernyataan berulang kali. Struktur kontrol while menguji di awal perulangan, sehingga mungkin saja perulangan ini tidak pernah dilakukan sama sekali. Sebaiknya kontrol struktur do menguji pada akhir dari perulangan, jadipengulangan dilakukan sekurang-kurangnya sekali. Jika anda mengetahui berapa banyak jumlah perulangan yang akan dilakukan, gunakan struktur kontrol step.

–mengambil hanya nama file dari pathname plus filename
to get namafile mFile
moffset = offset ( “\”, mFile)
while moffset > 0
clear chars 1 to moffset of mFile
moffset = offset ( “\” , mFile)
end
return mFile
end

–melakukan efek transisi sampai tombol mouse dilepas
to handle buttonDown
mWarna = fillcolor of this background
transition “drip fast” to green
do
transition “zoom out fast” at mousePosition of this window to black
transition “zoom out fast” at mousePosition of this window to green
untilmkeystate (keyLeftButton) is up
transition “dissolve fast” to mWarna
end

Anda dapat meguji kondisi dalam Open scrit dengan dua cara. Gunakan percabangan if/tgen untuk pengujian sederhana, serta tambahkan percabangan else bila anda ingin meyertakan secara eksplisit pernyataan yang harus dijalankan jika kondisi tidak terpenuhi. Untuk menguji lebih dari kemungkinan kondisi, gunakan struktur kontrol conditions/when/where. ToolBook menguji setiap kondisi mulai dari kemungkinan pertama, lalu mengeksekusi pernyataan yang kondisinya telah terpenuhi, Toolbook tidak akan melanjutkan pengujian. Anda bisa menambahkan else seperti halnya pada if/then.

Sumber : https://anchorstates.net/