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 30-12-2005
pepecharlie67 pepecharlie67 is offline
Miembro
 
Registrado: nov 2005
Posts: 48
Poder: 0
pepecharlie67 Va por buen camino
Duda con Combobox

Hola,¿como hacer para que al presionar el enter en el combobox me haga la apariencia de que se haya quedado guardado?Es que al presionar al enter me sale lo introducido en seleccionado en azul.Gracias
Responder Con Cita
  #2  
Antiguo 30-12-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Explicate mejor, porque sinceramente no te enteindo. Detalles...

Saludos
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 30-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Código Delphi [-]
uses
  Windows;

// Creo que algo así más o menos es lo que precisas.
//
procedure TForm1.ComboBox1KeyUp(Sender: TObject;
  var Key: Word; Shift: TShiftState);
begin
  // Si no es ENTER no nos vale
  if (Key <> VK_RETURN) then Exit;

  // Si es ENTER averiguamos si el texto del combobox
  // no está ya incluido entre sus items...
  if ComboBox1.Items.IndexOf(ComboBox1.Text) = -1 then
  begin
    // Si no está incluido, lo incluimos
    ComboBox1.Items.Add(ComboBox1.Text);
    // Y, por último, borramos el texto
    ComboBox1.Text := '';
  end;
end;

Edito: no es que se entienda mucho lo que se quiere decir, lo que ocurre es que se me ha encendido la bombilla, como suele decirse, cuando he leído la exposición del problema: tengo para mí que he pasado por algo así. De todo modos no estoy seguro de que la solución propuesta valga para algo o no... veremos.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 31-12-2005 a las 00:15:21.
Responder Con Cita
  #4  
Antiguo 31-12-2005
pepecharlie67 pepecharlie67 is offline
Miembro
 
Registrado: nov 2005
Posts: 48
Poder: 0
pepecharlie67 Va por buen camino
Antes de nada,gracias por vustra ayuda.A ver al introducir un numero en el combobox,y al presionar ENTER, el cursor sigue quedandose en el combobox al final del numero.Mi pregunta es,si existe una opción para que el cursor no se quede ahi.Creo haberme explicado bien.Gracias
Responder Con Cita
  #5  
Antiguo 31-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

¿Probaste el código de arriba?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 31-12-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Cita:
Empezado por pepecharlie67
Creo haberme explicado bien
Si tu lo dices.... OK .

Ya en serio, estas en un control que es editable, por tanto el cursor no se puede ocultar ahí por las buenas, se podría hacer, pero no es la mejor solución, es más me parece una tontería hacer cualquier otra cosa añadida.

Dec ha propuesto borrar el texto una vez que se añade el texto, es una opción, aunque yo no lo haría, porque a ver... ¿que sentido tiene añadir un texto a la lista desplegable, y despues no dejarlo seleccionado?, se supone que si el usuario ha añadido ese texto, es que lo va a usar, por tanto, mejor dejarlo seleccionado.

Para que el usuario se "entere" de que se ha añadido ese texto a la lista, tienes muchos métodos para informarle, desde un Hint, una barra de estado, un MessageBox, etc.

Aún si insistes en tu propósito, tienes las propiedades SelStart y otras compañeras para modificar la selección.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 31-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Lepe
Dec ha propuesto borrar el texto una vez que se añade el texto, es una opción, aunque yo no lo haría, porque a ver...
Este dec es un irresponsable, te lo digo yo. Creo que el muchacho ha propuesto algo como solución según lo que ha entendido del problema. En todo momento ha dejado claro que no sabe si esto vale para algo o no, simplemente le ha parecido encontrar un problema con el que él se topó hace tiempo y es por eso que ha tratado aportar su granito de arena, como suele decirse. Este dec es un irresponsable, sí, pero,... me cae bien.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #8  
Antiguo 01-01-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Pues puede ser que el señor Dec haya intuido el asunto mejor que yo.

Si tenemos un combobox en las preferencias del programa para añadir las poblaciones que despues se usarán, será todo un acierto la solución propuesta por el irresponsable Dec .

Cita:
Empezado por Dec
Este dec es un irresponsable, sí, pero,... me cae bien.
Totalmente de acuerdo

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 01-01-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Lepe
Pues puede ser que el señor Dec haya intuido el asunto mejor que yo.
Yo lo pongo en duda, conociendo un poco al personaje. A ver qué opina pepecharlie67.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #10  
Antiguo 01-01-2006
pepecharlie67 pepecharlie67 is offline
Miembro
 
Registrado: nov 2005
Posts: 48
Poder: 0
pepecharlie67 Va por buen camino
Hola,bueno pues muchas gracias.Nada si era una tonteria lo que queria hacer,asi que al final lo dejare como esta.Bueno,pues muchas gracias.Feliz año!!
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


La franja horaria es GMT +2. Ahora son las 06:36:44.


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