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 01-04-2006
Avatar de Jonnathan
Jonnathan Jonnathan is offline
Miembro
 
Registrado: may 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 64
Poder: 19
Jonnathan Va por buen camino
Desplegar PickList por código

Buen dia a todos, quisiera saber si alguien tiene idea del código en Delphi necesario para hacer que se despliegue el "PickList" de la celda de un DBGrid. Ya se que se despliega presionando "Alt + Tecla Abajo", pero me gustaria hacerlo al presionar la tecla "Enter" ya que es para un programa de facturación y me gustaría ponerle las cosas mas facil al usuario en caja para ganar tiempo.

P.D.: Disculpen si este hilo aparece repetido, lo abri hace unos días pero al parecer estaban haciendo mantenimiento a la página en ese momento y ahora que lo estaba buscando pues no lo encontre.
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky)
Planeta Insólito, La Pluma Inspirada
Responder Con Cita
  #2  
Antiguo 01-04-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Este código lo mando al Foro mi amigo Rubén Acosta desde Cuba, solamente tienes que cambiar la tecla que provoque el despliegue:
Código Delphi [-]
procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=VK_F5 then begin
DBGrid1.SelectedIndex:=#;
keybd_event(VK_F2,0,0,0);
keybd_event(VK_F2,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0,0,0);
keybd_event(VK_DOWN,0,0,0);
keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 03-04-2006
Avatar de Jonnathan
Jonnathan Jonnathan is offline
Miembro
 
Registrado: may 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 64
Poder: 19
Jonnathan Va por buen camino
Perdón por la tardanza Marcos no habia tenido tiempo de revisar el foro. El código que pusiste funciona perfecto, muchas gracias por tu ayuda.
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky)
Planeta Insólito, La Pluma Inspirada
Responder Con Cita
  #4  
Antiguo 16-03-2009
jhcaboverde jhcaboverde is offline
Miembro
 
Registrado: nov 2006
Posts: 61
Poder: 18
jhcaboverde Va por buen camino
llenar un picklist

hola estoy tratando de llenar un picklist y no he podido por problemas con el tstrings, me puedes decir como se llena el picklist, es que quiero llenar una columna de un dbgrid con los datos de un campo de una tabla te muestro:
este es un ejemplo de como lleno un combox ahora me haria falta algo parecido para el picklist:

AdoDataSet1.Close;
AdoDataSet1.CommandText:='SELECT * FROM AREAS';
AdoDataSet1.Active :=True;
WHILE NOT DataSource1.DataSet.Eof DO //AREGO SEMANAS A COMBO PARA PODER IMPRIR REPORTES
BEGIN
AREA.Items.Add(ANEXO1.DataSource1.DataSet.Fields.FieldByName('nombre').AsString);
DataSource1.DataSet.Next;
END;

Cita:
Empezado por Jonnathan Ver Mensaje
Buen dia a todos, quisiera saber si alguien tiene idea del código en Delphi necesario para hacer que se despliegue el "PickList" de la celda de un DBGrid. Ya se que se despliega presionando "Alt + Tecla Abajo", pero me gustaria hacerlo al presionar la tecla "Enter" ya que es para un programa de facturación y me gustaría ponerle las cosas mas facil al usuario en caja para ganar tiempo.

P.D.: Disculpen si este hilo aparece repetido, lo abri hace unos días pero al parecer estaban haciendo mantenimiento a la página en ese momento y ahora que lo estaba buscando pues no lo encontre.
Responder Con Cita
  #5  
Antiguo 16-03-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Buen dia a todos, quisiera saber si alguien tiene idea del código en Delphi necesario para hacer que se despliegue el "PickList" de la celda de un DBGrid. Ya se que se despliega presionando "Alt + Tecla Abajo", pero me gustaria hacerlo al presionar la tecla "Enter" ya que es para un programa de facturación y me gustaría ponerle las cosas mas facil al usuario en caja para ganar tiempo.
Hace unos dias atras que postie aqui algo parecido y nadie me supo responder, con la variante que cuando el focus llegue a la columna que tiene el"PickList"lleno, se despliegue y se muestre de inmediato los item .
Talves podrian hecharme una manito.
Cita:
hola estoy tratando de llenar un picklist y no he podido por problemas con el tstrings, me puedes decir como se llena el picklist, es que quiero llenar una columna de un dbgrid con los datos de un campo de una tabla te muestro:
este es un ejemplo de como lleno un combox ahora me haria falta algo parecido para el picklist:
Simplemente coloca dentro del While mas o menos esto:
Código Delphi [-]
//DBGrid1 es el grid donde quieres que se cargue los item,aqui por ejemplo estoy carganado la primera columna (columna cero).
DBGrid1.Columns[0].PickList.Add(ADODataSet1.Fields[0].AsString);//aqui lo estoy poniendo a ADODataSet1 como el dataset de dondes vas a copiar o cargar los datos.No te olvides de colocar
ADODataSet1.Next;
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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 puedo obtener el valor seleccionado en un Picklist de un dbgrid Shidalis OOP 2 09-08-2005 20:08:42
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 OOP 1 08-04-2004 22:42:44
Actualizar un campo segun opcion de picklist de otra columna de un dbgrid nefy Conexión con bases de datos 5 17-01-2004 20:11:34
Manejo de Grids y picklist frankmch Varios 2 24-11-2003 00:27:38
PickList desplegar sin mouse andrestsas Varios 2 04-08-2003 02:22:21


La franja horaria es GMT +2. Ahora son las 23:32:52.


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