Декларирање својства
PROPERTY [ READ ] Identifikator AS Podatocen tip
Со ова се дефинира својство на класа.
Ако е наведен клучниот збор
READ, тогаш својството ќе биде само-за-читање.
Ако е декларирано, својството мора и да се имплементира: морате да напишете функција за читање на својството и ако не е само-за-читање, процедура за запишување во својството.
Името на функцијата за читање е името на својството, следено со потцртичка и зборот
Read. Оваа функција нема аргументи и мора да враќа податок од ист тип како и податочниот тип на својството.
Името на процедурата за запишување е името на својството следено со потцртичка и зборот
Write. Ова е процедура (нема повратен резултат) и има само еден аргумент, кој е од ист податочен тип како и својството.
Example
PROPERTY Enabled AS Boolean
PROPERTY READ Handle AS Integer
...
PRIVATE $bEnabled AS Boolean
PRIVATE $iHandle AS Integer
' Go implementira svojstvoto Enabled
FUNCTION Enabled_Read() AS Boolean
RETURN $bEnabled
END
SUB Enabled_Write(bEnabled AS Boolean)
$bEnabled = bEnabled
UpdateEverything
END
' Go implementira svojstvoto Handle
FUNCTION Handle_Read() AS Integer
RETURN $iHandle
END