PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Overview
  • Access rights
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Overview
A property is a code element that includes two processes:
  • a process for retrieving the value,
  • a process for assigning the value.
A property can be used like a variable or like a member (direct retrieval of the value, assignment via the '=' symbol, ...). At run time:
  • Any operation that requires to read the property runs the process for retrieving the value. This process must return a value.
  • Any operation that requires to read the property runs the process for assigning the value that must process a parameter.
Read-only property
In order for a property to be read-only, the assignment code of the property must be entirely cleared.
In this case:
  • If the property is modified in the code, a compilation error occurs.
  • An error will occur at run time when trying to assign the property.
Write-only property
In order for a property to be write-only, the retrieval code of the property must be entirely cleared.
In this case:
  • If the property is read in the code, a compilation error occurs.
  • An error will occur at run time when trying to read the property.
AndroidUniversal Windows 10 AppJava The class properties are not available.
Universal Windows 10 App The class properties are not available.
Versions 22 and later
AndroidJava The class properties are now available.
New in version 22
AndroidJava The class properties are now available.
AndroidJava The class properties are now available.
Access rights
The retrieval and assignment processes can be public, private or protected. The access rights of the property correspond to the less restrictive rights of the two processes.
Access rights of the property according to the access rights of the processes:
Assignment process
/
Retrieval process
Public
Protected
Private
PublicPublicPublicPublic
ProtectedPublicProtectedProtected
PrivatePublicProtectedPrivate
The properties are accessible on the instances and by inheritance by respecting the standard restrictions of the public, protected and private inheritances.
If the access rights allow the read operations but not the write operations, the property is considered as being read-only.
If the access rights allow the write operations but not the read operations, the property is considered as being write-only.
These cases trigger an error during the compilation but no error is triggered at run time. See Access rights to a class property: special cases for more details.
Minimum required version
  • Version 14
This page is also available for…
Comments
Click [Add] to post a comment