Hola en mi opinión no tienes porque concatenar el nombrepago con el importepago,
te seria mas fácil si lo manejaras de la siguiente manera en una tabla en la base de datos:
tabla pagos
idpago | nombrepago | importe
------------------------------
1 | pago1 | $0.00
2 | pago2 | $0.00
3 | pago3 | $0.00
4 | pago4 | $0.00
de esa manera obtienes cada campo por separado y asi lo podrías manipular mejor en tu query
ejemplo
Código:
var
nombrePago: string;
importePago: string;
...
nombrePago := qryGral.FieldByName('nombrepago').asString;
importePago := qryGral.FieldByName('importe').asString;
...