FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Guardar valor de TShiftState
¿Cómo puedo hacer en un evento OnKeyDown para guardar en una variable el valor TShiftState?
|
#2
|
||||
|
||||
Hola Ángel.
No veo el problema. El parámetro en el OnKeyDown es como se ve:
Basta con guardar el valor del parámetro Shift, en una variable de ese tipo. ¿O lo que quieres es guardarlo (por ejemplo) en un campo de la Base de Datos? En ese caso al ser un conjunto (set) deberás convertirlo a binario, a un string, a un integer,... (pero creo que en cualquier caso debes hacerlo manualmente).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias por la respuesta. No, quiero guardarlo en una variable pero las formas en las que he probado me dan todas error al compilar y no se me ocurre como más allá de guardar cada estado en una variable tipo bool:
Código:
bool lShift[3]; Word lKey; void __fastcall TfSocios::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { lShift[0] = Shift.Contains(ssShift); lShift[1] = Shift.Contains(ssAlt); lShift[2] = Shift.Contains(ssCtrl); lKey = Key; } |
#4
|
||||
|
||||
Vale. Había probado un montón de formas... salvo la correcta: TShiftState variable;
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guardar valor de variables dentro del ejecutable | jourdan | OOP | 5 | 19-07-2010 18:53:47 |
Componente para guardar el valor estable de BD | Garry | OOP | 19 | 14-01-2008 09:39:34 |
Calcular un valor antes de guardar en una tabla | FGarcia | Varios | 11 | 21-11-2007 05:22:07 |
Guardar el valor de un EDIT en un fichero de texto | creus | Varios | 2 | 16-01-2007 23:02:56 |
Guardar valor en una variable... | hademon | SQL | 1 | 14-09-2005 17:16:57 |
|