procedure Proc(P1,P2: int 64; var P3,P4, P5, P6:Int64);
type TResultat = record e1, e2 : extended; end; function Fct(P1,P2,P3,P4:Int64):TResultat; var R : TResultat; begin R.e1:=int(P1+P2); R.e2:=int(P3+P4); //du blabla quoi ! Fct:=R; end; exports Fct;
function Fct(P1,P2,P3,P4:Int64):TResultat; far; external 'dll.dll';
struct TResultat = { float e1, e2; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprocedure VarParams(var a: integer; b: integer); begin a := 3; b := 4; end; procedure TForm1.Button1Click(Sender: TObject); var a, b: integer; begin a := 1; b := 2; ShowMessageFmt('Avant : A %d, B %d', [a, b]); VarParams(a, b); ShowMessageFmt('Après : A %d, B %d', [a, b]); end;