Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Combobox Con 2 Campos (https://www.clubdelphi.com/foros/showthread.php?t=56210)

martita 11-05-2008 08:41:01

Combobox Con 2 Campos
 
Hola foro tengo una tabla con varios campos como
camion, chofer, matricula, licencia, modelo

y quiero que en un combobox me aparezcan los 2
campos camion + chofer , actualmente puedo agregar
los datos con 1 campo camion a el combobox
pero la idea es que se agreguen los 2 campos
pero luego pueda yo separar los 2 campos
camion y chofer de ese combobox para poder
enviar solo 1 valora otro campo.

data.camiones.Open;
data.camiones.First;
cb1.Clear;
while not data.camiones.Eof do begin
cb2.Items.Add(inttostr(data.camionesCamion.value));
data.camiones.Next;
end;

esto es como estoy copiando los valores de la tabla al combobox
se supone que si cambio la 5ta linea por algo asi
cb2.Items.Add(inttostr(data.camionesCamion.value)+ data.camionesCHOFER.value);
Pero como despues separar solo el primer valor para enviar el
valor a otro campo ?

saludos

jcarteagaf 11-05-2008 12:56:57

Pues podrias intentar algo asi:

Código Delphi [-]
    cb2.Items.Add(inttostr(data.camionesCamion.value)+  ' - ' +data.camionesCHOFER.value);

Añades un separador ('-') entre los campos. Y luego para obtener el valor usas:

Código Delphi [-]
TutablaCamion.value := Copy(cb2.Text,1,Pos('-',cb2.text)-1);
Copias el texto del combobox desde la primera posicion hasta que encuentre el guion menos 1.

Saludos



martita 11-05-2008 20:07:58

si resulto, gracias
 
muchas graicas por la respuesta me sirvio perfecto
era lo que buscaba, saludos :)


La franja horaria es GMT +2. Ahora son las 04:54:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi