FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Q propiedad del dblookupcombobox no lo muestra desplegado?
Estoy buscando la forma de q un dblookupcombobox me muestre como un tipo de dbedit porq necesito mostrar un campo nombre y q enlace por el codigo por eso utilizo este componente, pero tengo un formulario que solo quiero mostrar lo que tiene ese combobox pero no tocarlo y claro con un readonly se me despliega aunque no se pueda modificar y no queda bonito. Y otra cosita mas de este componente q me tiene loka como puedo liberar la informacion ultima que se queda? porq cnd entro esta en blanco y ya cnd salgo y vuelvo a entrar se me queda el ultimo registro que toque. He probado con algunas formas y ninguna me funciona a ver si alguien me hecha una manita...
|
#2
|
||||
|
||||
Hombre, que bueno que por fin te has animado a escribir en los foros. De cualquier manera te recomiendo que leas este enlace.
Si no quieres que aparezca desplegando información ¿por qué usar un DBLookUpCombo? ¿Un DBEdit no es suficiente?
__________________
|
#3
|
|||
|
|||
no puedo usar un dbedit
Hola gracias por contestar es la primera vez que escribo porque realmente cuanto he tenido una duda he buscado en los foros y he encontrado algo q me solucionaba la duda. No puedo usar un dbedit porque lo que estoy haciendo es pasar como parametro a una consulta el campo q selecciona un usuario del dblookupcombobox, pero claro cada vez q entro en el formulario aparece la ultima informacion que el usuario seleccionó y me parece un poco feo. He probado a poner a free y se borra he probado a ponerle el
dblookupcombobox.text:=''; y me da error he probado unas cuantas cosas y no puedo borrar la ultima informacion. Un saludito |
#4
|
||||
|
||||
Prueba cerrando el dataset asociando a este control. Veras, todos los componentes de acceso a bases de datos, son solo una representación gráfica de lo que tienes en un Dataset, ya sea una consulta, una tabla, un procedimiento almacenado, etc, etc. Entonces muchas de las ocasiones como nosotros vemos la información en el control mismo (TDBEdit por ejemplo) creemos que ahí es donde se trabaja, cuando realmente se debe de hacer sobre el dataset asociado a este, que es donde realmente esta toda la información.
__________________
|
#5
|
|||
|
|||
El tema es que no utilizo el datasource por lo tanto el dataset no puedo liberarlo.
self.DBLookupComboBoxTraductores.ListSource:=modagentes.STraductores; self.DBLookupComboBoxTraductores.ListField:='NOMBRE'; self.DBLookupComboBoxTraductoreS.KeyField:='NOMBRE'; este es mi codigo porq solo utilizo para mostrar, podria usar un combobox pero la verdad es que no se me desplegaba asi q use este componente, y no consigo que se me borre el ultimo dato que entro. Lo que si he probado es esto: self.DBLookupComboBoxTraductores.ListSource:=nil; self.DBLookupComboBoxTraductores.ListField:=''; self.DBLookupComboBoxTraductoreS.KeyField:=''; self.DBLookupComboBoxTraductores.Free; Pero nada funciona ahi sigue apareciendo el ultimo dato, pense que cerrando la tabla en el onhide bastaria y tampoco funciona. Ya no se que mas puedo probar. |
#7
|
|||
|
|||
Eso tampoco vale
Probé tambien con eso y me da un error de memoria, he probado ya con mil cosas, no puedo entender como poniendo a nil los datos no se borran pero seguire buscando como hacerlo, de todos modos es mas cuestion de estetica que de otra cosa, supongo que no es tan malo. Seguire buscando y sigo abierta a mas ideas.
Gracias por todo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar la propiedad de un DBLookupCombobox | JoanKa | Varios | 2 | 23-05-2006 19:14:02 |
Efecto en desplegado | Jorghino reyes | Varios | 1 | 10-09-2005 19:17:58 |
dblookupcombobox que muestra descripcion+codigo | @-Soft | Conexión con bases de datos | 3 | 19-01-2005 18:55:32 |
!TmainMenu Desplegado | Carlosguiland | OOP | 1 | 09-11-2004 20:28:11 |
No me muestra un formulario. | gario | OOP | 1 | 23-07-2004 17:16:39 |
|