Ver Mensaje Individual
  #5  
Antiguo 09-10-2012
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.309
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por lucas05 Ver Mensaje
Neftali con respecto a tu solución, funciona bien, pero solo cuando el combobox contiene datos estáticos, en mi caso los datos del combobox son dinámicos ya que vienen de una base de datos.
Como podría adaptarlo para que funcione cuando los datos son dinámicos?
No entiendo lo que quieres decir con datos estáticos y datos dinámicos.
Lo que yo te he puesto es un ejemplo, se trata de que utilices el código que has puesto anteriormente para rellenar el combobox:

Código Delphi [-]
 for i:=1 to ZQuery1.RecordCount do
    begin
      ComboBox1.AddItem(ZQuery1.fieldbyname('nombre').AsString,ComboBox1);
      ZQuery1.Next;
   end;

Y tal como añades el nombre, añadas también el ID en el segundo parámetro, tal y como has añadido el primero (pero con un código similar al del ejemplo).

A la hora de recuperar el ID, pues tal y como te he puesto también en el ejemplo, pero con tu ID.
Al final NOMBRE y "Lunes" son cadenas y ID y 1234 son integers. No veo la diferencia...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita