Home > cat > propdecl 
 en fr de es it nl pl pt pt_BR sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration  
Documentation
History
 
Декларирање својства
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

See also

Декларирање методи