[lazarus] implementation

Michael Van Canneyt michael.vancanneyt at wisa.be
Wed Apr 26 17:23:58 EDT 2000

On Wed, 26 Apr 2000, dvortex wrote:

> Can i do something like this:
> Object1 = record
>   MasterValue : MasterType
>    case Mastervalue 
>    mv1:  SubValue: Boolean;
>    mv2:  SubValue: Integer;
>    else: subvalue: TObject;
>   Function GetValueAsString: String;
> end;

This should read

Type1 = Record
  Case MasterValue : MasterType of
    mv1:  (SubValue: Boolean);
    mv2:  (SubValue: Integer);

> ??
> can a record have a "case" for its properties ? (i beleive it does, i just
> want confirmation of it)

Yes, as you see, but no 'else' clause in the case.

> can a record have some functions/procedure in it ? (i beleive it does too,
> just didn't see it yet in the source files i looked at --not that
> many--.. :o)

A record cannot. An object/class can.


More information about the Lazarus mailing list