у компонента PaintBox хочу процедуру вызываваемую по событию OnPaint заменить на свою процедуру описанную в собственном классе.
как это сделать?
Procedure TForm1.myPaint(Sender: TObject);Это тебе подойдет? Или обязательно извратиться с делегированием?
begin
// тут твоя отрисовка
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
PaintBox1.OnPaint := Form1.myPaint; // Возможно потребуется @PaintBox1.OnPaint := @Form1.myPaint;
end;