Also zur Entwicklung meckert Delphi ja nicht rum, also vermut ich das es irgendwie schon gehen muss.
Aber wenn ich die entsprechende Anweisung ausführe, gibts ne (Standard)-Exception: "Acces Violation at Adress ... in module "Project 1" Read of Adress 00000038".... u.s.w."
mfg
kiwicht
(Mein Ziel ist übrigens die FeldBezeichnungen einer Datenbank in einem ValueListEditor aufzulisten, ist also vielleicht an meiner Komponente was faul?)
//EDIT:
Okay, hat sicher erledigt, ich dummerchen. Anstatt so
Quelltext
1: 2:
| for i := 0 to DBGrid1.FieldCount do begin ValueListEditor1.InsertRow(DBGrid1.Fields[i].FieldName, '', True); |
muss es natürlich so heissen
Quelltext
1: 2:
| for i := 0 to DBGrid1.FieldCount -1 do begin ValueListEditor1.InsertRow(DBGrid1.Fields[i].FieldName, '', True); |
Weil das erste Feld des Grids zwar mit 0 angesprochen wird, aber FieldCount nicht bei 0 sondern bei 1 anfängt zu zählen, daher in der For-Schleife das -1.... danke für eure aufmerksamkeit
kiwic´ht