Nahun wrote
> 
> You can do it at the Method level in delphi by declaring 
> {$WRITEABLECONST ON} which esentially makes the const a 
> static for the scope of the method

And Matt wrote
>
> In the unit the Class is defined, have a variable located 
> in the Implementation section that the methods read/write 
> to.

Which made me think that I can, of course, declare a property with whatever scope is 
required in the base class who's getter/setter accesses a variable or typed constant 
declared in the implementation section.  Properties are de facto variables so problem 
solved!

A bit more thought about it, and I realized that the VB (and C#, C++ I imagine) method 
of achieving this is necessary since they don't have the equivalent of an 
implementation system.  All this stems from the fundamental difference between single- 
and multi-parse compilers, I suppose.  

Paul wrote
> Delphi has class functions and class methods, but not 
> class members.

The VB meaning of "Class member" is not the same as we would think of it in Delphi, 
since it is only applicable to instances.

Well, that was a nice diversion for a Friday afternoon - better get some real work 
done.


Bob Osborn 

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to