невозможно, так как RTTI не имеет информации о параметрах по умолчанию.
значения параметров по умолчанию используются только во время компиляции
итак, если у нас есть ...
procedure test(x : integer = 3)
а затем вызвать метод без значения параметра:
test()
тогда он будет скомпилирован как test(3)
чтобы проверить это, вы можете открыть окно CPU в отладчике:
и test()
выглядит как
mov eax, $00000003
call test