Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-11-2007
tonyskl tonyskl is offline
Miembro
 
Registrado: oct 2007
Posts: 18
Poder: 0
tonyskl Va por buen camino
Question Popup Menu en DBGrid

Buenas!!!

Me explico....
Tengo un DBGrid en el cual quiero poner un popup menu.

Necesito que cuando le doy al boton derecho del raton, me aparezca el popup menu y que este sepa que "quien"/"donde" se ha pulsado el botón derecho.

Ejemplo:

DBGRID
IDUSUARIO NOMUSUARIO
1 Tony
2 Jose

Si pulso con el boton derecho del raton sobre por ejemplo Tony... necesito que el popup menu sepa que a pulsado hay para luego por ejemplor poder hacer un action que me lleve a otro lado diciendole que el nomUsuario es Tony...

Espero haberme explicado bien!!!!

Ayudenme por favor que estoy atascado!!!

Saludos y Gracias!!!
Responder Con Cita
  #2  
Antiguo 30-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, supongo que el procedimiento al que le entregas el Nom de usuario recibe es el Codigo de usuario, asi que hare el ejemplo con el Codigo de usuario...

Armare yo mismo el escenario del asunto (tal y cual como me lo imagino ya que no das algunos detalles)...

1) Tienes un TPopupMenu en un Formulario.

2) En ese formulario hay un TDBGrid que muestra Codigo, nombre de usuario y seguramente algo mas; su propiedad DataSource tiene como valor un DataSource que esta "amarrado" a un DataSet llamado por ejemplo... qUsuarios.

3) El TDBGrid tiene asociado el TPopupMenu por su propiedad PopupMenu.

4) El PopupMenu en cuestión tiene un ItemMenu que dice algo como "Hacer proceso con este usuario", el cual debe ejecutar un procedimiento llamado "pEjecutarMetodo" que a su vez recibe como parametro el codigo del Usuario que es de tipo String.

Ya pintado el escenario procedo a proponer la posible solución:

- Debes tener en cuenta que al momento de hacer Click contrario sobre el TDBGrid, tendras como efecto que el cursor estará "parado" sobre ese registro en el DataSet. De manera que solo bastara con hacer lo siguiente en el OnClik del ItemMenu que mencione anteriormente.
Código Delphi [-]
pEjecutarMetodo(qUsuariosCOD_USUARIO.AsString);

Y Listo, Espero te sirva .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Lograr el Efecto PopUp Menu del Messenger???? AGAG4 Varios 10 02-01-2008 18:49:10
PopUp Menu y StringGrid federiconqn21 Varios 1 26-11-2007 14:50:25
Menu popup johurgi Varios 1 27-07-2007 13:55:49
Array TPanel y popup menu VRO OOP 6 06-05-2005 16:02:41
Problema con Tabs Components Popup menu en Delphi7 Magician^ Varios 10 16-04-2004 08:20:53


La franja horaria es GMT +2. Ahora son las 04:58:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi