Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

¿Alguien sabe como ajustar el texto a la derecha en un TEdi?

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ¿Alguien sabe como ajustar el texto a la derecha en un TEdi? Responder citando

Hola!!!

Alguien sabe cómo ajustar el contenido de un texto en el objeto TEdit en c++ builder 5 de derecha a izquierda como en una calculadora. Por ejemplo, cuando introducimos números a la calculadora de windows éste lo acomoda automáticamente de derecha a izquierda.
Si alguien sabe cómo hacer ésto por favor que me diga cómo hacerlo o si hay alguna función que haga esto.

Aún no soy experto en builder pero me gustaría aprender más sobre esta herramienta de programación.
Volver arriba
Mensaje    Asunto: Responder citando

https://cppbuilder.es/viewtopic.php?t=479&highlight=alinear&sid=75e71745a2b670229970abffd984d03c
Volver arriba
Mensaje    Asunto: Responder citando

Puedes usar la propiedad siguiente del TEdit, que te lo justifica a la derecha

Código:

 Determines how the text in the edit component is aligned.

__property TAlignment Alignment = {read=GetAlignement, write=SetAlignment, default
=taLeftJustify};

Description

Use Alignment to indicate text alignment in the edit box. These are the possible values:

Value   Meaning

taLeftJustify   Align text on the left side in the edit control.
taCenter   Center the text in the edit control.
taRightJustify   Align text on the right side in the edit control.


 

ejemplo puede ser este...

Código:

  Edit1->Alignment = taLeftJustify // izquierda
  Edit1->Alignment = taCenter // centro
  Edit1->Alignment = taRightJustify // Derecha


Sacado de la ayuda de builder..

espero haberte ayudado...
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

César losiento, pero no me pilla esa propiedad el Edit, que otra forma hay??
_________________
Los problemas mas dificiles tienen las soluciones mas sencillas
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

he encontrado esto

http://www.bcbjournal.org/bcbcaq/CAQs/caq28.htm

pero la verda no se que tengo que hacer :S
_________________
Los problemas mas dificiles tienen las soluciones mas sencillas
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Algo medio extraño, pero puede funcionar asi.

en el archivo cpp, donde esta tu form, y en Creador del Form pon lo siguiente

Código:
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{

    EditDerecha=new TEditDerecha(Form1);
    EditDerecha->Name="MyEdit1";
    EditDerecha->Parent=Form1;
    EditDerecha->Left=10;
    EditDerecha->Top=10;
    EditDerecha->Text="derecha";
}
//--


y en el unit1.h, creamos una nueva clase, que derive de TEdit, de la siguiente manera

Código:
//---------------------------------------------------------------------------
class TEditDerecha:public TEdit
{
public:
  __fastcall TEditDerecha(Classes::TComponent* AOwner):TEdit(AOwner){};
 protected:
  void __fastcall CreateParams(TCreateParams &Params)
  {
    TEdit::CreateParams(Params);
    Params.Style |=ES_RIGHT;
  }
};
TEditDerecha *EditDerecha=NULL;

//---------------------------------------------------------------------------
class TForm1 : public TForm  // aqui viene el form y todo lo demas...


Espero te sirva
Saludos!!
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.