[Lazarus] can't take the address of constant expressions
Roberto Padovani
padovani.r at gmail.com
Fri Feb 5 18:32:08 CET 2010
2010/2/5 Flávio Etrusco <flavio.etrusco at gmail.com>:
>>
>> In this case, I can't understand why the error is gine in plotpanel
>> package for the following line:
>>
>> FOnXMarksWrite(self,X,xStr,ACanvas.Font,evtHandled);
>>
>> which is inside the implementation of
>>
>> procedure TPlotPanel.WriteXaxisValues(ACanvas:TCanvas);
>> var
>> X : Extended;
>> XStr : string;
>> evtHandled : Boolean;
>> ...
>>
>> isn't it right to read the ACanvas.Font property?
>> In fact, I can't change it to the FFont private variable, because they
>> belong to different classes.
>>
>> Roberto
>>
>
> What's the signature of FOnXMarksWrite method/handler?
>
> -Flávio
private
FOnXMarksWrite: TWriteAxisEvt; // X Axis draw event
FOnYMarksWrite: TWriteAxisEvt; // Y Axis draw event
which refers to:
TWriteAxisEvt = procedure(Sender: TCustomPanel; Value:extended;var
AxisText:String; var AxisFont:TFont; var EventHandled:boolean) of
object;
bye,
Roberto
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
More information about the Lazarus
mailing list