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 26-05-2011
Vales08 Vales08 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 133
Poder: 14
Vales08 Va por buen camino
Propiedades dbcombobox y dbgrid

Hola s todos!!

Estoy con dos pequeñas dudas, a las que no encuentro como solucionar y recurro a uds..
Trabajo con:
*Delphi7
*BD: sql manager
*Motor BD: firebird
*IBDataBase
*IBDataSet
*IBDataSource
*IBQuery
*IBTransaction
Ubicados en un DataModule

Primera duda:
Tengo un DBComboBox en un form, lo que yo necesito es saber si existe una propiedad con la cual yo con solo hacer un click sobre el combo me despliegue la lista del combo.. Sino tengo que presionar la flechita para q aparezca la lista...Tambien me gustaria que este a la vista del combo un item que diga algo como (-Seleccione localidad-), entonces yo presiono sobre el y me despliegue la lista, entonces necesitaria una propiedad para q me muestre siempre el primer item en el combo.. (¿Me explico?)

Segunda duda:
Tengo dos Form (Form1 y Form2).. En el form1 tengo un dbedit y un boton(buscar) el cual al presionarlo me lleva al form2, donde tengo ubicada un dbgrid, del cual selecciono un registro y este me lo muestra luego en el dbedit del Form1. Esto lo logro conectando al dbedit y al dbgrid al mismo DataSourse del mismo DataSet para que se haga la relacion y me muestre el registro.. Ahora viene mi problema: yo cada vez que ingreso al Form1, en el dbedit siempre me aparece el registro q esta seleccionado por defecto en la grilla y yo necesito que ese dbedit este vacio, justamente para llenarlo con el registro q yo quiera poner.. Para solucionarlo pense en sacarle el focus, por decirlo de una manera, a la grilla. Es decir que cuando esté yo ubicada en la grilla, en ella no haya ningun registro ya seleccionado por defecto, que se seleccione cuando yo le haga clic.. (¿Se entiende?)

Esto se puede hacer con alguna propiedad o codigo?? Es solo sacarle el foco a la grilla porque siempre esta ubicado en el primer registro.. Entonces asi en el dbedit no me va a aparecer nada xq no hay ningun resgitro seleccionado..

Desde ya muchas gracias.. espero haber sido clara, si sugieren otra solucion mas facil de la que propuse bienvenida sera..

Saludos.-
Responder Con Cita
  #2  
Antiguo 26-05-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
hola
sobre el primer punto... estoy revisando
sobre el segundo punto... porque no usas en EDIT en lugar de un DbEdit ?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 26-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Vales.

En el DBComboBox podés poner su propiedad Style = csDropDownList.

Para lo segundo si DBEdit y DBGrid estan conectados al mismo DataSource no lo veo viable. No depende de que el DBGrid tenga o no el foco, si no de en que posición te halles en la tabla en ese momento.
Si el DBEdit está en blanco sucede que: O no tiene asignado un DataSource o el DataSet asociado está vacio o se acaba de realizar un Insert o Append.

De todos modos se supone que debe estar vacío cuando estás por insertar un nuevo registro, por lo que hacer un Insert o Append antes de entrar al DBEdit te dará el resultado que buscas.
Si se tratase de una consulta o modificación te convendría usar otro componente como DBLookupComboBox, DBComboBox, DBGrid, ...

Saludos.

Edito: No había visto la respuesta de oscarac, que por cierto es perfectamente válida.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 26-05-2011 a las 19:32:32.
Responder Con Cita
  #4  
Antiguo 27-05-2011
Vales08 Vales08 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 133
Poder: 14
Vales08 Va por buen camino
Hola!

*La propiedad Style = csDropDownList esta bien, era eso lo que necesitaba..

*Con respecto a los segundo ami se me complicaba con los edit y ecfisa me habia dado la solucion con los dbedit, es por ello que lo hago asi.. Yo tengo hecho un append en el evento OnShow del formulario y luego cuando doy aceptar despues de que seleccione los registros de la grilla.. Pero no me aparecen vacios cuando ingreso al formulariio..

Muchas gracias por sus respuestas.
Responder Con Cita
  #5  
Antiguo 27-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Vales.

Cita:
Yo tengo hecho un append en el evento OnShow del formulario y luego cuando doy aceptar despues de que seleccione los registros de la grilla.. Pero no me aparecen vacios cuando ingreso al formulariio..
No entendiendo bién como son los pasos que estás siguiendo.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
Propiedades DBGrid Iskariote0087 Varios 2 15-05-2006 20:11:25
Mantener las propiedades de un DBGrid !!! TriLoCBA Conexión con bases de datos 5 29-08-2005 14:54:50
DBGrid y DBComboBox gluglu Conexión con bases de datos 0 08-10-2004 11:38:39
DBGrid con DBCombobox lafirma OOP 5 18-05-2004 23:48:31
DBComboBox dentro de un DBGrid..Como? Sóstrato OOP 1 24-05-2003 01:52:21


La franja horaria es GMT +2. Ahora son las 01:01:55.


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