Difference between revisions of "Function"
From Lazarus wiki
Jump to navigationJump to searchDaniel-fpc (talk | contribs) m (Hersteld tot de versie na de laatste wijziging door FPK.) |
|||
Line 1: | Line 1: | ||
− | A '''function''' is a declaration of a [[routine]] which may be invoked from within the [[unit]] that declares it, from outside the unit if the function is public, or from within a [[program]], and the routine returns a value as part of its definition. A routine that does not return a value as part of its definition is a ''[[procedure]]'', however, technically a function is also a procedure as well. | + | A '''function''' is a declaration of a [[routine]] which may be invoked from within the [[unit]] that declares it, from outside the unit if the function is public, or from within a [[program]], and the routine returns a value as part of its definition. A routine that does not return a value as part of its definition is a ''[[procedure]]'', however, technically a function is also a procedure as well. |
+ | |||
+ | A function which is part of an object is called a [[property]] if it can be assigned a value, and a [[method]] if it cannot be assigned a value. |
Revision as of 20:30, 10 May 2006
A function is a declaration of a routine which may be invoked from within the unit that declares it, from outside the unit if the function is public, or from within a program, and the routine returns a value as part of its definition. A routine that does not return a value as part of its definition is a procedure, however, technically a function is also a procedure as well.
A function which is part of an object is called a property if it can be assigned a value, and a method if it cannot be assigned a value.