On Wed, 6 Feb 2013, Frank Church wrote:

When I try to set a property using a function I get the error:

form001.pas(28,64) Error: Illegal symbol for property access
form001.pas(34,1) Fatal: There were 1 errors compiling module, stopping

Is there something about properties that prevent them from being set
by a function?

Yes, the absence of a result.
Results sometimes require special handling (strings etc).

I can call a function to set that property, but I wonder why a setter
can't be a function?

Because there is no result.

Where is the result in
 MyControl.Top:=3;
?


Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to