PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Delphi] DBComboBox1.Items[0]:=DataModule1.Clientdataset1.FieldDefs[1];



lord.paddington
26-07-2003, 08:13
Hi!

Bei dieser Zeile bekomme ich folgenden Fehler:

DBComboBox1.Items[0]:=DataModule1.Clientdataset1.FieldDefs[1];

[Fehler] Drehmoment1.pas(62): Incompatible types: 'String' and 'TFieldDef'

Wie muss ich die Variable deklarieren?

und:

FieldDefs[1] beschreibt die erste Spalte....wie komme ich aber an die 3. Zeile der ersten Spalte heran?



Dankje!

kho
30-07-2003, 08:34
Hi.

Ich geh mal davon aus, das du den Feldinhalt der ersten Spalte in der Combobox anzeigen willst.

Da du schon eine DBCombobox benutzts, reichts es wenn du die Properties "DataSource" und "DataField" setzt. Dann werden alle (!) "Zeilen" der "Spalte" der Tabelle in die Combobox geschrieben, sobald du die Tabelle öffnest.

Also:

DBComboBox1.Datasource := DataModule1.ClientDataset1;
DBComboBox1.DataField := DataModule1.ClientDataset1.Fields[0].FieldName


Übrigens beschreibt FieldDefs[1] nicht die erste Spalte, sondern die 2!