| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ZHAX1 Master

Registrado: 09 Mar 2007Mensajes: 191
|
Publicado: Jue 13 Sep, 2007 10:05 am Asunto: ¿Como seleccionar rangos con mayusculas en db grid? editado. |
|
|
Como puedo detectar la pulsacion de la tecla mayusculas + click para poder seleccionar varios items?, quiero crear el codigo de seleccionar un rango de items con mayusculas mas click pero no se que evento utilizar o como hacer para esto.
mmm, = el evento on key down por un lado + el mouse down por el otro, alguna forma sencillita?
gracias.
Ultima edición por ZHAX1 el Vie 14 Sep, 2007 4:45 pm, editado 1 vez |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 13 Sep, 2007 10:25 am Asunto: |
|
|
No se si es lo que necesitas pero en las propiedades del DBGrid y en la parte Options, casi al final viene una opciones del tipo bool, que permite seleccionar los registros usando la combinación de teclas que pides.
dgMultiSelect <-- Establece el valor a true _________________
 |
|
| Volver arriba |
|
 |
ZHAX1 Master

Registrado: 09 Mar 2007Mensajes: 191
|
Publicado: Vie 14 Sep, 2007 4:41 pm Asunto: |
|
|
mmm, si no me equivoco eso permite usar ctrl para seleccionar varias casillas de 1 en 1, pero no me vale, lo que necesito es lo que puede hacer cualquier otro programa en el universo, usar mayusculas tambien para seleccionar rangos.
Gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 14 Sep, 2007 10:00 pm Asunto: |
|
|
Bien siendo asi, usa el evento del OnMouseDown del DBGRid
| Código: | void __fastcall TForm1::dbgGrid1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if(Shift.Contains(ssShift) && Button == mbRight)
ShowMessage("Shift + Boton Derecho");
}
//---------------------------------------------------------------------------
|
Donde en los parametros Button es el tipo de boton pulsado
y Shift contiene la informacion de las teclas presionadas,
en el ejemplo anterior funiciona cuando presiones la tecla shift y el boton derecho del Mouse, se presenta el mensaje correspondiente _________________
 |
|
| Volver arriba |
|
 |
ZHAX1 Master

Registrado: 09 Mar 2007Mensajes: 191
|
Publicado: Mie 19 Sep, 2007 3:56 pm Asunto: |
|
|
| Concho, no me habia fijado que tenia el shift state, dios necesito gafas o algo, muchas gracias. |
|
| Volver arriba |
|
 |
|