SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: scarlet en Martes 1 de Junio de 2004, 03:41

Título: Alinear Edit
Publicado por: scarlet en Martes 1 de Junio de 2004, 03:41
Necestito alinear un Edit en la parte derecha del texto o sea que el texto que escriba se escriba de derecha a izquierda, en otros lenguajes es alignment pero aqui no lo encuentro....

alguien que me de una mano o simplemente me diga q
Título: Re: Alinear Edit
Publicado por: _Viktor en Martes 1 de Junio de 2004, 20:55
Puedes usar un TMemo con las dimensiones de un TEdit, es una de las soluciones mas antiguas, pero funciona perfecto:

Código: Text
  1. void __fastcall TForm1::Memo1Change(TObject *Sender)
  2. {
  3.  int caret = Memo1->SelStart&#59;
  4.  String text = Memo1->Text&#59;
  5.  for (int index = text.Pos ("\n")&#59; index != 0&#59; index = text.Pos ("\n"))
  6.  {
  7.   text.Delete (index, 1)&#59;
  8.   -- caret&#59;
  9.  }
  10.  for (int index = text.Pos ("\r")&#59; index != 0&#59; index = text.Pos ("\r"))
  11.  {
  12.   text.Delete (index, 1)&#59;
  13.   -- caret&#59;
  14.  }
  15.  if (caret != Memo1->SelStart)
  16.  {
  17.   Memo1->Text = text&#59;
  18.   Memo1->SelStart = caret&#59;
  19.  }
  20. }
  21.  

Saludos!
Título: Re: Alinear Edit
Publicado por: scarlet en Miércoles 2 de Junio de 2004, 09:03
y el Edit no trae para alinerase el mismo???, pense que si porque en lenguages mas deviles que el buolder lo trae