| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
agipsy Cdt

Registrado: 01 Sep 2006Mensajes: 15Ubicación: MONTERIA - COLOMBIA
|
Publicado: Vie 29 Sep, 2006 6:19 pm Asunto: Cambiar checked de CheckBox al presionar una tecla |
|
|
Buenas Tardes,
Ojala alguien me puedad ayudar con el sgte problemilla: necesito que al presionar una tecla por ejemplo la barra espaciadora sobre un ChechBox este cambia su propiedad Checked,es decir que si esta en false pase a true y cuando este en true pase a false.
Yo lo hice asi pero no funciona:
void __fastcall TDevLab::CheckBox1KeyPress(TObject *Sender, char &Key)
{
if (Key==VK_SPACE)
{
if (CheckBox1->Checked==true)
CheckBox1->Checked=false;
else
CheckBox1->Checked=true;
}
}
Muchas Gracias por su atencion |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Vie 29 Sep, 2006 6:52 pm Asunto: |
|
|
No se que versión utilices... pero tengo entendido que el componente ya tiene implementada esa funcionalidad.
Saludos! _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Lalo Ens


Registrado: 24 Jun 2005Mensajes: 39Ubicación: Bs. As. (Argentina)
|
Publicado: Vie 06 Oct, 2006 4:22 pm Asunto: |
|
|
Hola, posiblemente no te funciones porque para realizar el evento anterior tenes que tener el foco en el CheckBox, si esto no es asi, no se producira el cambio, tal vez seria mejor utilizar el cambio del CheckBox en el evento Key Press del formulario.
Y con respecto al codigo que mandaste a mi me resulta mas practico codificarlo de la siguiente manera:
if (Key==VK_SPACE)
{
CheckBox1->Checked = !CheckBox1->Checked;
} _________________ Saludos.
Lalo. |
|
| Volver arriba |
|
 |
agipsy Cdt

Registrado: 01 Sep 2006Mensajes: 15Ubicación: MONTERIA - COLOMBIA
|
Publicado: Sab 07 Oct, 2006 2:42 pm Asunto: |
|
|
Gracias a Angel y Lalo, era por el setfocus que el RadioButton no lo tenia.
De corazón muchisimas gracias  |
|
| Volver arriba |
|
 |
|