[lazarus] Problem found
Peter Vreman
pfvreman at wins.uva.nl
Tue Jun 29 12:12:46 EDT 1999
> Thanks for the idea. I was hoping to find a "Delphi-like" way of
> handling it. By doing that I would need to set Self = the gtk object
> data and that (I think) would start to cause some trouble when I wanted
> to remove the code from the units and place them into seperate units for
> GTK.....
>
> Here's another thought.....I was in the shower this morning, like I
> often am, when I thought of this. Perhaps if I used methods as the
> procedure to assign the signal to instead of generic procedures then
> perhaps it would retain it's information. For example:
>
> I tried to move the gtkOnChange and gtkMoveToRow procedures into the
> TCustomMemo class. Once I did that I added TCUSTOMMEMO. in front of the
> names of the proceures and tried to compile. I got this error again:
>
> ERROR: Method (variable) and Procedure (variable) are not compatable.
>
> Is there anyway to assign a signal to a METHOD instead of an ordinary
> procedure?
the problem with signal and methods is that C doesn't know that it need to
load the object pointer into ESI before calling to method, so it's not
possible directly. Maybe with a wrapper it could be possible
Peter
More information about the Lazarus
mailing list