Hi,
Is there a way to define const members for a class, as for example in
TClass = class
public
const i : integer; // and hopping to be able to set it within
the constructor…
end;?
Thank you in advance

Mailing lists / fpc-pascal / 2007-05
6 messages · 3 people · –
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
Hi,
Is there a way to define const members for a class, as for example in
TClass = class
public
const i : integer; // and hopping to be able to set it within
the constructor…
end;?
Thank you in advance
It's already there
taclass = class
fi:integer;
public
property i write fi;
end;Thanks a lot for the prompt response. I 'm a total novice in Object Pascal. I will have a look to the classes' properties…
Thanks a lot for the prompt response. I 'm a total novice in Object Pascal. I will have a look to the classes' properties?
Yes. Properties can be read-only. Moreover, it is Delphi and FPC compat in all recent, and even not so recent versions.
It's already there taclass = class fi:integer; public property i write fi; end;
Not to pick on little details, but shouldn't that be:
property i: interger read fi;as the OP wanted a read only member? What you gave them was write only. Maybe I misunderstood their request, if so sorry.
Yes, I think so too, it should be
property i: interger read fi;and furthermore fi be private (I think that the default visibility is public...).
I 'm not sure, please correct me if I 'm mistaken.