D_VT1.FieldByName('GrossAmountcurrencyID').Text:=GetEnumName(TypeInfo(CurrencyCodeType),Response.PaymentTransactions[i].NetAmount.currencyID);
Fehlermeldung [DCC Fehler] Unit2.pas(83): E2010 Inkompatible Typen: 'Integer' und 'CurrencyCodeType' [...]
Du hast den allerersten Treffer meines in
http://www.delphipraxis.net/1304215-post8.html geposteten Links ignoriert.
Das Beispiel für
GetEnumName
in dem von @TiGü genannten Blogpost ist tatsächlich fehlerhaft.
(Aber mal ernsthaft: Da hätte man auf Grund der Fehlermeldung des Compilers aber auch durchaus drauf kommen können...)