PDA

Ver la Versión Completa : insertar valores de determinadas variables en un memo en tiempo de ejecucion


n03l
06-04-2013, 19:42:02
Saludos,No hallo la manera de de como insertar valores de determinadas variables en un memo en tiempo de ejecucion,

Me explico, tengo un programilla que envia correos a determinados clientes y en el tengo un memo que escribo el mensaje, pero quisiera agregarle informacion referente de cada cliente, como por ejemplo monto de la deuda entre otros.

e visto aplicaciones comerciales que uno pone los parametros asi %monto%Fecha.....

salu2

AzidRain
06-04-2013, 21:11:38
Utiliza tags o marcas dentro del texto del memo y luego sustituyes con los valores que deseas.

ejemplo:

Memo.Text := 'Estimado %c su pago de %d ha sido reflejado..etc.';

aCliente:='Cliente'; //Suponiendo que aCliente es tipo String
aMonto := 103.30; //Suponiendo que aMonto es tipo Currency o Float

Memo.Text := StringReplace( Memo.Text, '%c', aCliente, [rfReplaceAll] ); //Ponemos el nombre
Memo.Text := StringReplace( Memo.Text, '%m', Format('%m',[amonto]), [rfReplaceAll] );//Ponemos el monto



En el ejemplo se uso '%' para indicar el tag, pero podria ser cualquiera que te guste.

n03l
06-04-2013, 21:38:09
Gracias hermano, voy a probar... saludos