> > @MyEventHandle > > > > Closer. Now I get this error: > > unit1.pas(200,69) Error: Incompatible type for arg no. 3: Got > "<address of procedure(LongInt, LongWord);Register>", expected > "<procedure variable type of procedure(LongInt, LongWord) of > object;Register>" > >
It probably expects a method which must be part of a class TSomeClass = class procedure Method1; end; var SomeClass1: TSomeClass; begin SomeClass1.create; // @SomeClass.Method1; <--- use this SomeClass1.free; end. This happens when it expects "procedure of object" as opposed to a plain procedure or function not *of* an object. It is probably expecting this: TObjectProc = procedure(something: tsome) of object; versus a regular method: TRegularProc = procedure(something: tsome); _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives