I updated my TMS Cryptography and ran some tests. I noticed that Argon2d is generating a completely different value than the version I was using and from the website https://argon2.online/
The example in TMSCryptographyPack.pdf doesn't compile because the component has been modified.
Attached is an image of the example component you provided and the app using the previous version, as well as from the argon2.online website.
a missing 'var' for a method parameter, so changing the salt had no incidence on the result
an incorrect parameter name within a procedure (Position instead of FPosition - global variable) and, again, no change in the outcome
I have also removed the prohibition of password := ''.
I will issue a new version of the library but it may take a few days. If you need the revised file urgently, send me an email at bernard (at) tmssoftware (dot) com