Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Funcion para impression textos (https://www.clubdelphi.com/foros/showthread.php?t=55903)

Paulao 30-04-2008 19:39:38

Funcion para impression textos
 
Alguien tiene una funcion para alinear numeros a la derecha y textos a la izquierda en una impression TextFile sin generador de relatorios, o sea, directo para la puerta de impression? Gracias a todos.

BlueSteel 30-04-2008 20:38:41

Cita:

Empezado por Paulao (Mensaje 283536)
Alguien tiene una funcion para alinear numeros a la derecha y textos a la izquierda en una impression TextFile sin generador de relatorios, o sea, directo para la puerta de impression? Gracias a todos.

Hola Paulao...

yo he utilizado una funcion para alinear a la Izquierda y Derecha pero no se si te sirva para la impresion

se llama PadString

Aqui esta la función
Código Delphi [-]
Function PadString(cVar :String; Caracter :Char; nLen:Integer; Orientacion :TOrientacion):String;
begin
  if Orientacion = toLeft then
    Result:=StringOfChar(Caracter, nLen - Length(cVar))+cVar
  else
    Result:=cVar+StringOfChar(Caracter, nLen - Length(cVar));
end;

tienes que declarar esto
Código Delphi [-]
Type
    TOrientacion = (toLeft, toRight);

y asi se deberia utilizar
Código Delphi [-]
Dato1.Caption := PadString(Dato,' ',15,toRight); // un dato de un largo de 15 y alineado 
Dato2.Caption := PadString(' ',' ',10,toRight); // debo dejar 10 espacios en blanco
Dato3.Caption := PadString(Datos.AQ_Select['Per_NCta'],' ',15,toLeft); // un dato de un largo de 15 y alineado

espero que te sirva..

Salu2:p:D


La franja horaria es GMT +2. Ahora son las 06:00:36.

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