07.08.12, 8:18, Andrew Haines wrote:
Hi, is it possible to have a virtual class variable? I want to have a
pointer available per class that can be a different value.
Something like this:

   TA = class
     class var Foo: TObject; virtual;
   end;

   TB = class(TA)
     class var Foo: TSpecialObject; override;
   end;

Class variable is stored the same way as a regular variable and has the only difference is that it can be accessible with the class name prefix. The thing you need requires different implementation - something like storing a virtual class variable in VMT. There is no implementation for that.

Best regards,
Paul Ishenin
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to