Ver Mensaje Individual
  #2  
Antiguo 30-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Reputación: 30
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