Autor Beitrag
lord.paddington
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Sa 26.07.03 08:16 
Hi!

Bei dieser Zeile bekomme ich folgenden Fehler:
ausblenden Delphi-Quelltext
1:
DBComboBox1.Items[0]:=DataModule1.Clientdataset1.FieldDefs[1];					

Zitat:
[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?

_________________
pfutsch ist hin und hin ist pfutsch
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Sa 26.07.03 14:18 
hi lord.paddington!

die fehlermeldung zeigt dir ohnehin, was falsch ist
Zitat:
Incompatible types: 'String' and 'TFieldDef'

du willst einem string das object TFieldDef zuzuweisen.

versuchs mit
ausblenden Delphi-Quelltext
1:
DBComboBox1.Items[0]:=DataModule1.Clientdataset1.FieldDefs[1].name;					

wenn du den feldnamen haben willst.

alle feldnamen einer tabelle bekommst du mit
ausblenden Delphi-Quelltext
1:
2:
for i:= 0 to .....FieldDefs.Count-1 do
  Feldname[i]:= .....FieldDefs[i].Name


so sollte es klappen, sofern ich dein problem richtig verstanden hab weitere properties von FieldDefs sind: DataType, Size und Precision. welche werte sie zurückliefern, musst selbst herausfinden ;)

mfg, stefan