Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-06-2012
Chaja Chaja is offline
No confirmado
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 238
Poder: 0
Chaja Va por buen camino
Asingnar evento OnDblClick por texto

Hola:
El ltema es asi, estoy haciendo que mi aplicacion se puedan hacer accesos directos sobre el form principal cual si fues el de windows, con una image y el caption. Estos se mueven y se borrar y todo bien, le asigo en el onDbllclick el evento de una opcion del menu principal y todo muy lindo. Para guardar la informacion, genere una tabla donde guardo los acc.direc que fui creando. donde guardo el id del usuario que esta logeado, el id del acc.dire. , posx, posy dentro de la pantalla, el caption que es el nombre, y la accion que es un varchar, donde guardo el nombre del item del action el cual fue liado con el acceso directo. , es decir lo guardo como un texto.
Ahora cuando abro la aplicacion genero todos los acc.dire. pero cuando creo el componete y debo decirle que en el OnDblClick debe generar la accion que tengo en la BD y esta como texto no puedo

Código Delphi [-]
      while not(cdsListadoAcc.Eof) do
        begin
          Path:=ExtractFilePath(ParamStr(0));

          accIcono         := TAccesoDirecto.Create( Self );
        //  accIcono.Picture.LoadFromFile(Path+'kcmdf.gif');// := imgAccesoDirecto.Picture;
          accIcono.Picture.LoadFromFile(Path+'kcmdf.gif');
          accIcono.PosXPicture:=20;
          accIcono.PosYPicture:=0;
          accIcono.PosXText   :=1;
          accIcono.PosYText   :=0;
          accIcono.Text    := CDSListadoAccCAPTION.Text;// 'Acceso Directo';
          accIcono.Left    := CDSListadoAccPOS_X.Value;
          accIcono.Top     := CDSListadoAccPOS_Y.Value;
          accIcono.Height  := 73;
          accIcono.width   := 74;
          accIcono.OnMouseDown:=AccesoDirecto1MouseDown;
          accIcono.OnMouseMove:=AccesoDirecto1MouseMove;
          accIcono.OnMouseUp  :=AccesoDirecto1MouseUp;
          accIcono.PopupMenu:= mOpcionAccesoDirecto;
         // accIcono.OnDblClick := CDSListadoAccACCION.Value; >>> aca es que no se como asignar el el evento ya que tengo texto
          accIcono.Parent   := FMenu;
          accIcono.Name     := 'Acc_'+CDSListadoAccID.AsString;
          accIcono.Caption  := '';
          accIcono.Parent   := FMenu;
          accIcono.TextAlign:= taCenter;
          accIcono.Visible  := True;
          accIcono.Border   := False;
          CDSListadoAcc.Next;
        end;

si alguien tiene una idea... estoy en Delphi 2007 e Interbase

Gracias

Luis Roldan
Argentina
Responder Con Cita
 



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
RadioButton & OnDblClick [RadioGroup] GaaK OOP 6 09-12-2006 23:11:51
DBGrid y evento OnDblClick yeison Cristman OOP 13 16-08-2006 22:27:17
OnDblClick en MonthCalendar gluglu Varios 1 21-02-2005 21:16:12
OnDblClick en DbGrid mRoman Varios 1 10-02-2005 10:27:31
Como detectar en un OnClick q es un OnDblClick??? dmr1974 OOP 5 03-11-2004 21:24:03


La franja horaria es GMT +2. Ahora son las 03:36:44.


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