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>