Ada lima bentuk umum dari pernyataan OBJEK
yang digunakan untuk berkomunikasi melalui antarmuka Pengiriman ke objek.
- OBJECT GET: Ambil atau baca nilai anggota Antarmuka Properti. Ini mirip dengan mengambil nilai variabel.
- OBJECT LET: Tetapkan atau tulis nilai ke anggota Antarmuka Properti. Ini mirip dengan menetapkan nilai pada variabel.
- OBJECT SET: Tetapkan atau tulis nilai ke anggota Antarmuka Properti yang berisi referensi ke objek. Misalnya, referensi ke Interface lain.
- OBJECT CALL: Memanggil atau mengeksekusi anggota Metode Antarmuka. Ini setara dengan memanggil Sub atau Function
- OBJECT RAISEEVENT: Memanggil atau mengeksekusi anggota Metode acara Interface. Karena antarmuka acara Pengiriman telah ditentukan sebelumnya, Anda tidak diharuskan untuk menentukan nama antarmuka dalam bentuk pernyataan ini. Namun, termasuk membantu dokumentasi diri program Anda. Jika program Anda menggunakan penangan event Direct, V-Table, Anda harus menggunakan pernyataan RAISEEVENT. Lihat pernyataan EVENT SOURCE untuk contoh OBYEK RAISEEVENT.
Pengiriman Metode OBJEK panggilan dapat diikat pada run-time dengan menggunakan late binding, yang tidak memerlukan deklarasi Properties and Methods. Namun, untuk alasan ini, validitas referensi ini tidak dapat diverifikasi oleh PowerBASIC pada saat program disusun.
Pernyataan OBYEK dapat menggunakan parameter posisi dan parameter, namun Anda harus mengingat bahwa tidak semua parameter Server Pengiriman Antar Operator mendukung parameter bernama. Parameter posisi didukung secara universal.
Parameter posisi hanyalah sebuah variabel yang berisi nilai yang sesuai. Hal ini diidentifikasi oleh posisinya dalam daftar parameter, seperti pada SUB atau FUNGSI tradisional. Parameter bernama terdiri dari pengenal parameter (nama), tanda sama (=), dan variabel yang berisi nilai yang sesuai. Parameter posisi harus mendahului parameter apapun dan semua parameter, namun parameter yang disebutkan dapat ditentukan dalam urutan apapun.
Setiap kali Anda memanggil Metode atau Properti menggunakan pernyataan OBJEK, kode status dikembalikan ke parameter tersembunyi untuk menunjukkan keberhasilan atau kegagalan operasi. Anda dapat mengambil informasi tentang kode status ini dengan fungsi OBJRESULT, dan juga dengan menggunakan Objek Informasi Pengiriman Informasi IDISPINFO. Jika kegagalannya parah, maka kesalahan PowerBASIC 99 (Object Error) juga dihasilkan dan variabel sistem ERR ditetapkan. Anda dapat menemukan lebih banyak informasi tentang item ini dengan mengacu pada OBJRESULT, IDISPINFO, dan ERR. Informasi ini bisa sangat berguna baik untuk debugging maupun handling error run-time.