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 08-10-2010
WPascal WPascal is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 26
Poder: 0
WPascal Va por buen camino
Question Cómo dejar desplegado un ComboBox e inmovil?

Hola a todos, pues necesito que un ComboBox se quede desplegado y que no se contraiga, he intentado varias cosas pero no encuentro ninguna característica, a ver si alguien sabe cómo lo podría hacer.
Ah! , y tambien preguntarles si se puede cambiar el límite máximo de Items que se le puede agregar al ComboBox, pues creo que el máximo es 6700 y yo necesito unos 86000 lineas.
De antemano gracias y espero poderles ayudar también a ustedes en un futuro.
Responder Con Cita
  #2  
Antiguo 09-10-2010
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 y bienvenido.

Sobre la primera pregunta, creo que lo que buscas lo hace el TListBox.

86000 lineas... ¿ Las tenés almacenadas en memoria ?
Si no es así, pareciera mas adecuado el uso de TDBLookupComboBox.


Saludos.
Responder Con Cita
  #3  
Antiguo 09-10-2010
WPascal WPascal is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 26
Poder: 0
WPascal Va por buen camino
Hola, gracias por tu respuesta, la razon por la que estoy usando el ComboBox para que me permita filtrar lo que voy escribiendo en el campo superior que este tiene, intenté con el listBox pero no puede encontrar una propiedad que me permita escribir en la parte superior y filtrar con lo que hay debajo, te agradecería si me pudieras decir si tiene esa propiedad.

En cuanto a las 86000 lineas, son en realidad 86000 palabras que quiero que se filtren mientras se escribe arriba pero quiero que la lista de opciones no se repliegue y tampoco quiero usar una base de datos.
Espero haber sido más claro.
Gracias
Responder Con Cita
  #4  
Antiguo 09-10-2010
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
Cita:
Empezado por WPascal Ver Mensaje
Hola, gracias por tu respuesta, la razon por la que estoy usando el ComboBox para que me permita filtrar lo que voy escribiendo en el campo superior que este tiene, intenté con el listBox pero no puede encontrar una propiedad que me permita escribir en la parte superior y filtrar con lo que hay debajo, te agradecería si me pudieras decir si tiene esa propiedad.

En cuanto a las 86000 lineas, son en realidad 86000 palabras que quiero que se filtren mientras se escribe arriba pero quiero que la lista de opciones no se repliegue y tampoco quiero usar una base de datos.
Espero haber sido más claro.
Gracias
No, el ListBox no te muestra el cuadro de edición, si bién al pulsar una tecla te situa en el primer item de la lista
con esa letra, no hace lo que buscas...

En al segundo punto, en realidad no es importante si son palabras o frases completas, lo que veo como limitante
es el número máximo de líneas. Que para serte sincero desconocía que fuesen 6700.

En realidad si me dicen un número tan alto de items yo pensaria en almacenarlos en disco.

Voy a pensar y buscar algo más sobre el tema, si me surge algo te aviso.

Saludos.
Responder Con Cita
  #5  
Antiguo 09-10-2010
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 de nuevo.

Me quedé con dudas sobre la capacidad del Combo he hice una prueba:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  for i:= 0 to 86000 do
  try
    ComboBox1.Items.Add('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
  except
    ShowMessage(IntToStr(i));
  end;
end;

Tardó en llenarlo, pero no provocó excepción... ¿ Estas seguro que son sólo 6700 items ?

Saludos.

Última edición por ecfisa fecha: 09-10-2010 a las 02:19:10.
Responder Con Cita
  #6  
Antiguo 09-10-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quizá podría usar un ClientDataSet guardando los datos en un xml o el formato nativo del CDS y de esta manera puede usar conroles de bases de datos sin realmente usar una base de datos.

// Saludos
Responder Con Cita
  #7  
Antiguo 09-10-2010
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
Cita:
Empezado por roman Ver Mensaje
Quizá podría usar un ClientDataSet guardando los datos en un xml o el formato nativo del CDS y de esta manera puede usar conroles de bases de datos sin realmente usar una base de datos.

// Saludos
Muy buena idea roman, un ClientDataSet es 'la' solución ya que se puede trabajar en memoria con todos los beneficios de los DataControls.

Saludos.
Responder Con Cita
  #8  
Antiguo 09-10-2010
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:
Empezado por WPascal Ver Mensaje
... la razon por la que estoy usando el ComboBox para que me permita filtrar lo que voy escribiendo en el campo superior que este tiene, intenté con el listBox pero no puede encontrar una propiedad que me permita escribir en la parte superior y filtrar con lo que hay debajo, te agradecería si me pudieras decir si tiene esa propiedad.
...
Nada te impide combinar el funcionamiento de dos componentes, en éste caso podrías usar un componente TEdit normal (u otro similar) combinado con un TListBox.
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 mostrar la ventana de lenar inten de un combobox en tiempo de un combobox gulder Varios 3 19-05-2007 19:55:58
Q propiedad del dblookupcombobox no lo muestra desplegado? mariachiquero Varios 6 10-05-2007 13:56:57
Efecto en desplegado Jorghino reyes Varios 1 10-09-2005 18:17:58
Como dejar Delphi maximizado????? Antuan Varios 2 01-08-2005 12:18:58
!TmainMenu Desplegado Carlosguiland OOP 1 09-11-2004 19:28:11


La franja horaria es GMT +2. Ahora son las 14:15:20.


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