Published

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en)


Back to Reserved words.


The published modifier:

  • is part of object-oriented programming;
  • designates an area within a class that can be accessed from anywhere;
  • allows this section to get streaming properties just like when using the local directive {M+}.

Example:

 Type
   TEltern class = class                                // The parent class is derived from the base class
   published
     constructor Create(intWidth, intHeight : Integer); // The constructor is public and has streaming properties
     function surface double;                           // The function is public and has streaming properties
   end;