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 

¿Como seleccionar rangos con mayusculas en db grid? editado.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ¿Como seleccionar rangos con mayusculas en db grid? editado. Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Concho, no me habia fijado que tenia el shift state, dios necesito gafas o algo, muchas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.