Yes I have found the problem.
I have used :
Scripter.DefineClassByRTTI(TECCanvas);
But DefineClassByRTTI seem to fail with record argument like Trect ?
So I have fixed it with :
With Scripter.DefineClass(TECCanvas) do
begin
DefineMethod('TextRect',4,tkNone,nil,__TECCanvasTextRect,false,0,'rect: TRect; X: integer; Y: integer; Text: string');
end;
I never know if I must use RTTI or not (with Scripter Studio Import tool) because both have it advantage and inconvenient...