Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Limitar el tamaño de un string al imprimirlo (https://www.clubdelphi.com/foros/showthread.php?t=35092)

jcheco 31-08-2006 10:01:37

Limitar el tamaño de un string al imprimirlo
 
Estimados amigos

Mi problema es el siguiente: tengo un campo de tipo texto con un número máximo de caracteres determinado, a la hora de imprimirlo (utilizo impresión directa (writeln(printertext,ADOT_TablaTCAMPO.AsString)) necesito que sólo se me impriman los 15 primeros caracteres, siempre los 15 primeros y no sé como hacerlo.

Espero que me podáis ayudar, muchas gracias.

ElDioni 31-08-2006 10:58:27

No estoy seguro, pero si buscas en la ayuda de delphi FormatMaskText puede que esta funcion te valga.
o tambien puedes hacer en un string temporal lo siguiente:
Código Delphi [-]
procedure TForm1.QuinceCar();
var
temp:string
begin
temp:=ADOT_TablaTCAMPO.AsString[1]+ADOT_TablaTCAMPO.AsString[2]+ADOT_TablaTCAMPO.AsString[3]+...+ADOT_TablaTCAMPO.AsString[15];
end;
De esta forma tendras en temp los 15 primeros caracteres que quieres

luisgutierrezb 31-08-2006 15:34:40

writeln(printertext,Copy(ADOT_TablaTCAMPO.AsString,1,15))

delphi.com.ar 31-08-2006 23:35:26

Para organizar texto, suelo utilizar funciones como LPAD o RPAD (ver)

Saludos!


La franja horaria es GMT +2. Ahora son las 06:26:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi