Einzelnen Beitrag anzeigen

Wite

Registriert seit: 31. Jul 2003
10 Beiträge
 
#1

InterBase Delphi 5 und ComboBoxen füllen

  Alt 12. Aug 2003, 14:12
Hallo zusammen,

ich hab mal 'ne Frage: Kann es sein, dass das Befüllen einer TComboBox mit Daten aus einer IB-Datenbank mit relativ vielen Datensätzen ziemlich lange dauert?

Ich mache das ungefähr so:
Code:
IBQuery.First();
while not IBQuery.Eof do
begin
        aComboBox.Items.Add(IBQuery.FieldByName('FELDNAME').AsString);
        IBQuery.Next();
end;

D.h. ich muss jeden Datensatz einzeln anfassen. Gibt es eine Möglichkeit, alle Werte eines Feldes bzw. einer Spalte auf einen Schlag in die ComboBox zu schreiben ála

Code:
aComboBox.Items.Assign(IBQuery.FieldByName('FELDNAME'));
Leider funktioniert es so nicht, obwohl aComboBox.Items doch von TPersistent abgeleitet ist und TField ( IBQuery.FieldByName('FELDNAME') )
ja auch.

Hat irgendjemand 'ne Idee?

tHx

<EDIT DATE="2003-08-12" TIME="14:14">
Verwendete Komponenten:
IBDataBase -> IBQuery - -> TComboBox
^
|
IBTransaction
</EDIT>
o_O
  Mit Zitat antworten Zitat