Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Justificar texto en un DBRichEdit (https://www.clubdelphi.com/foros/showthread.php?t=19548)

fidel 17-03-2005 19:07:27

Justificar texto en un DBRichEdit
 
Hola:

Tengo un DBRichEdit donde coloco texto, el texto queda alineado por la izquierda pero quisiera que quedara alineado por ambas partes, es decir, justificado.

¿Es posible justificar el texto de un DBRichEdit?
en caso afirmativo ¿Cómo se haría?

Un saludo.

Lepe 18-03-2005 11:18:52

En principio no. Aunque puedes crearte una rutina que mire el ancho total que tiene una linea, e incluir espacios en blanco a lo largo de la linea para que se "justifique" (es lo que hace word no?)

No sé si te ayudará, pero quizás te sirva esta función:
Código Delphi [-]
function FontWidthInPixels(CanvasHandle:THandle; Str:string;var TheWidth:integer):Boolean;
var s:TSize;
begin
  Result := fontdimensioninPixels(CanvasHandle,Str,S);
  if Result then TheWidth:= s.cx;
end;
Con ella puedes saber el ancho que ocupa una linea, con la fuente que tenga el Canvas correspondiente.

Un saludote

fidel 18-03-2005 19:11:54

Hola:

Por lo que parece, la única solución es trabajarselo uno mismo. Veré a ver lo que hago.

Muchas gracias Lepe por tu ayuda.

Un saludo.


La franja horaria es GMT +2. Ahora son las 15:42:19.

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