| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Kurroman Lt

Registrado: 07 Dic 2003Mensajes: 79
|
Publicado: Jue 15 Ene, 2004 11:24 am Asunto: Cambiar color del focused y cerrar ventana |
|
|
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 |
|
 |
Fabalv Cdt


Registrado: 08 Ene 2004Mensajes: 23Ubicación: Autlán de Navarro, Jalisco, México
|
Publicado: Jue 15 Ene, 2004 11:00 pm Asunto: |
|
|
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 |
|
 |
Kurroman Lt

Registrado: 07 Dic 2003Mensajes: 79
|
Publicado: Jue 15 Ene, 2004 11:31 pm Asunto: |
|
|
pues si me puedes explicar eso del cast para no implementar tanta funcion me harias un favor que soy novatillo con el builder c++
Gracias! |
|
| Volver arriba |
|
 |
Fabalv Cdt


Registrado: 08 Ene 2004Mensajes: 23Ubicación: Autlán de Navarro, Jalisco, México
|
Publicado: Jue 15 Ene, 2004 11:56 pm Asunto: |
|
|
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 |
|
 |
|