![]() |
Ausgewählte Zeile eines StringGrid Auslesen
Ich will auf Android ein Edit-Form erstellen welches die Daten, die in einem anderen Form als StringGrid dargestellt wurden, darstellt und Speichert.
Soweit so gut. Da ich eine SQLite3 Datenbank im hintergrund habe muss ich natürlich mindestens den Primärschlüssel übergeben. Nun wollte ich den PK aus der Aktivierten Zeile auslesen, leider musste ich feststellen das dass nicht so einfach wird. Klar könnte ich mittels der Zeilenposition und der Spaltenposition den Wert aus dem Array holen, allerdings brauche ich zwingend die Zeilennummer. Nur wie mache ich das? Habe schon viel gegoogelt, leider sind seltsamerweise alle Lösungen die ich gefunden habe nicht auf RAD Studio XE5 anwendbar. So z.B.
Delphi-Quellcode:
oder andere Lösungsvorschläge.
StringGrid.rows()
Kennt irgendeiner eine möglichkeit? Danke |
AW: Ausgewählte Zeile eines StringGrid Auslesen
So lese ich die ID aus (hier in der 4. Spalte)
Delphi-Quellcode:
frmContentNavis1.gridKFZ.Cells[3, frmContentNavis1.gridKFZ.Selected];
|
AW: Ausgewählte Zeile eines StringGrid Auslesen
Delphi-Quellcode:
Erstmals sage ich danke, ist der erste Hinweis :)
frmContentNavis1.gridKFZ.Cells[3, frmContentNavis1.gridKFZ.Selected];
Eine Frage noch, gehört frmContentNavis1 zum Navigator oder zur StringList? Habe ganz vergessen zu erwähnen das hinter dem StringGrid eine BindingList steht, hoffe das Funktioniert auch. Edit 1: Habe nun folgendes aus purer Neugierde heraus gemacht.
Delphi-Quellcode:
Siehe da es klappt :)
strID := StringGridBindSourcePHONELIST.Cells[4, StringGridBindSourcePHONELIST.Selected];
nID := StrToInt(strID); ShowMessage(strID); Darlo ich danke dir, ohne dich wäre ich wohl noch morgen am Suchen, somit habe ich doch noch Resultate bevor morgen Abend die Testlizenz Abläuft Dankeeeee :-D Edit 2: Danke, habe deine Lösung wohl Instinktiv richtig Interpretiert :-D Bist der Grösste :-D |
AW: Ausgewählte Zeile eines StringGrid Auslesen
Modell | Hersteller | ID
1 | Hersteller 1 | 15 2 | Hersteller 2 | 25 <- Diese Zeile ist markiert 3 | Hersteller 3 | 27
Delphi-Quellcode:
Liefert dann 25 zurück.
spaltenIndex := 2
form1.myStringGrid.Cells[spaltenIndex, myStringGrid.Selected]
Delphi-Quellcode:
Liefert dann 2 zurück.
spaltenIndex := 0
form1.myStringGrid.Cells[spaltenIndex, myStringGrid.Selected] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz