Utilisation de TPicture.OnProgress
Bonjour à toutes et à tous,
dans une application, je voudrais utiliser le OnProgress d'un TPicture. J'ai écrit ce qui suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| unit MapUtil;
{$mode objfpc}{$H+}
interface
uses
Graphics, FPImage;
procedure ImageUnique(DimImg, QJpg: Integer);
procedure PictProgress(Sender: TObject; Stage: TFPImgProgressStage;
PercentDone: Byte; RedrawNow: Boolean; const R: TRect;
const Msg: AnsiString; var Continue : Boolean);
implementation
procedure PictProgress(Sender: TObject; Stage: TFPImgProgressStage;
PercentDone: Byte; RedrawNow: Boolean; const R: TRect;
const Msg: AnsiString; var Continue : Boolean);
begin
{ Show progress of long image processing. }
...
end;
procedure ImageUnique(DimImg, QJpg: Integer);
begin
PictSrc:= TPicture.Create;
PictSrc.LoadFromFile(DirSrc+ImgSrc);
PictSrc.OnProgress:= PictProgress; // ça bloque ici
... |
A la compilation, sur la ligne suivante :
Code:
PictSrc.OnProgress:= PictProgress;
j'ai l'erreur suivante :
Citation:
maputil.pas(81,24) Error: Wrong number of parameters specified for call to "PictProgress"
Je ne comprends pas où est mon erreur.
Merci de votre aide.
Pierre