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


Log in to reply