On 30 Dec 2010, at 17:34, Darius Blaszyk wrote:

> As these functions are needed per window, I would like to encapsulate each 
> window in a class something like:
> 
> TMyGLutWindow = class
>  private
>    procedure MyDisplayFunc; cdecl;
>  public
>    constructor Create;
> end;
> 
> In the constructor I would like to set the displayfunction. But doing this I 
> get the error:
> 
> Error: Incompatible types: got "<procedure variable type of procedure of 
> object;CDecl>" expected "<procedure variable type of procedure;CDecl>"
> 
> Though I understand the error, I do not know if there is a way to circumvent 
> this?

Maybe with a static class method? (they may require svn trunk to work though) 
You won't be able to access any fields from that one, of course.


Jonas_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to