Einzelne Zellen aus einem DBGrid lesen?
-
Hallo,
kann mir jemand sagen, wie man aus einem DBGrid einezelne Zellen ausliest
um sie anschließend in einem Array zu speichern.Kleines Codebeispiel wäre nett.
Danke im Voraus!
LG
Eliza
-
was verstehst du unter "einzelne Zellen"? einfach so im Grid verteilt? oder die markierte Zeile? nach welchen Kriterien sollen die Zellen denn zusammengestellt werden?
auf die Werte der aktiven Zeile kannst du z.B. so zugreifen:
int q = DBGrid1->DataSource->DataSet->FieldByName("DeineSpalte1")->AsInteger; //wenn die Spalte Integerwerte enhält String a = DBGrid1->DataSource->DataSet->FieldByName("DeineSpalte2")->AsString; //wenn die Spalte Strings enhält
kannst du deine SQL-Abfrage nicht so abändern, dass sie nur die Werte liefert die du für das Array brauchst? dann könntest du das Ergebnis gleich in das Array schreiben.
-
Danke für deine Antwort, sie hat mir sehr weitergeholfen
LG
Eliza