tw34496.pp 450 B

123456789101112131415161718192021222324252627282930
  1. { %TARGET = Win64 }
  2. program tw34496;
  3. {$MODE DELPHI}
  4. {$WARN 5079 OFF}
  5. uses
  6. TypInfo,
  7. Rtti;
  8. procedure Test1(const d1, d2: Double);
  9. begin
  10. WriteLn(d1:0:2,' - ', d2:0:2);
  11. end;
  12. procedure Test2(const d1, d2: Extended);
  13. begin
  14. WriteLn(d1:0:2,' - ', d2:0:2);
  15. end;
  16. var
  17. a, b: Double;
  18. begin
  19. a := 12.34;
  20. b := 56.78;
  21. Rtti.Invoke(@Test1, [a, b], ccReg, nil, True, False);
  22. Rtti.Invoke(@Test2, [a, b], ccReg, nil, True, False);
  23. //ReadLn;
  24. end.