Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Q propiedad del dblookupcombobox no lo muestra desplegado? (https://www.clubdelphi.com/foros/showthread.php?t=43283)

mariachiquero 07-05-2007 20:13:05

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...

ContraVeneno 07-05-2007 20:20:30

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?

mariachiquero 08-05-2007 10:51:38

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:o

ContraVeneno 08-05-2007 16:20:48

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.

mariachiquero 09-05-2007 10:17:12

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.

roman 09-05-2007 10:31:15

Código Delphi [-]
self.DBLookupComboBoxTraductoreS.KeyValue := Null;

// Saludos

mariachiquero 10-05-2007 13:56:57

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.


La franja horaria es GMT +2. Ahora son las 16:40:29.

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