Ver Mensaje Individual
  #2  
Antiguo 26-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Como generalmente ocurre con los controles enlazados a datos, lo que realmente importa no es el control en sí, sino el dataset que hay detras:

DBLookupListBox.ListSource.DataSet

y éste es el que recorres. Por ejemplo, el siguiente código copia los elementos que muestra el DBLookupListBox en un ListBox normal:


Código Delphi [-]
with DBLookupListBox1.ListSource.DataSet do
begin
  First;

  while not Eof do
  begin
    ListBox1.Items.Add(FieldByName(DBLookupListBox1.ListField).AsString);
    Next;
  end;
end;

Y, de la misma forma, no insertas elementos directamente en un DBListBox, sino en el dataset asociado, en este caso ListBox.DataSource.DataSet, y para ello tendrás que hacer operaciones Insert o Append sobre el dataset.

// Saludos
Responder Con Cita