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 

Cambiar color del focused y cerrar ventana

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Cambiar color del focused y cerrar ventana Responder citando

A ver si podeis orientarme para hacer lo siguiente:

Me gustaría que si un TEdit tiene el foco (cuando vaya a escribir el cliente) el color de fondo cambie a otro color. Idem para los TComboBox.

Tb quisiera saber en que evento se trata la pulsacion del boton de cerrar ventana (X) de un formulario.

Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Necesitas implementarlo en los eventos OnEnter (este ocurre cuando recibe el focus) y OnExit (este ocurre cuando pierde el focus)

Un consejo, has un cast, si no, tendrias que hacer una funcion para cada uno de los edits, o combos.

Bueno, creo que esto te serivirá, pero disculpa que no te ponga el código, por la prisa.

Acerca del boton de cerrar, este dispara el evento OnClose.

Éxito!!
_________________
Mientras mas errores cometa hoy, menos me equivocaré mañana.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

pues si me puedes explicar eso del cast para no implementar tanta funcion me harias un favor Smile que soy novatillo con el builder c++

Gracias!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

A ver, este es el código:

Código:


void __fastcall TForm1::Edit1Enter(TObject *Sender)
{
 ((TEdit*)Sender)->Color=clYellow; //Aqui es donde se realiza el cast
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
  ((TEdit*)Sender)->Color=clWindow; //Aqui es donde se realiza el cast
}
//---------------------------------------------------------------------------



Enlaza los eventos de todos los TEdit que quieres que se comporten asi.

Si quieres que te sirva tambien para otros componentes, como el comboBox, puedes cambiar el tipo del cast por TControl*.

Espero te sirva.
_________________
Mientras mas errores cometa hoy, menos me equivocaré mañana.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor 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.