Am 26.05.2014 11:39 schrieb "Michael Schnell" <mschn...@lumino.de>:
> Here I found, that it is a rather appropriate use for EpikTimer to handle
it in a "static" way, not creating an instance of TEpikTimer with every use
of same, but simply to use class properties, class procedures and class
functions of TEpikTimer.

Why not simply instantiate a single instance and use that where necessary
instead of completely reworking the class?

> (In fact I am not sure, what happens when deriving siblings of
TEpikTimer, as I am astonished that doing things like "class function
SystemSleep(Milliseconds: Integer):integer; Virtual;" is even possible.

Yes, virtual class methods are a big advantage of Object Pascal compared to
e.g. C++. You don't believe how much I miss that feature when working with
C++ at work. :/

> I fail to understand how a virtual class function is supposed to work, as
I understand that without an instance there is no virtual message table.)

The VMT is not per instance, but per type, so there is no difference there
regarding virtual instance and class methods.

Regards,
Sven
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to