Autor Beitrag
jjturbo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 510

Win2000 prof., WinXP prof.
D4 Stand., D5 Prof, D7 Prof, D2007 Prof.
BeitragVerfasst: Mi 21.04.21 12:47 
Moin Forum,

wie komme ich in "StringGrid1CellClick(const Column: TColumn;const Row: Integer);" an die Daten die in dieser Zelle stehen?

Danke und Gruß,
Oliver

Moderiert von user profile iconTh69: Delphi-Tags hinzugefügt

_________________
Windows XP: Für die einen nur ein Betriebssystem - für die anderen der längste Virus der Welt...
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6376
Erhaltene Danke: 145

Windows 7 + Windows 10
Tokyo Prof + CE
BeitragVerfasst: Do 22.04.21 06:29 
Ein TStringGrid hat das Event OnCellClick nicht. Das gibt es in einem TDBGrid.
Wenn du ein TStringGrid nutzt, wäre OnSelectCell das richtige Ereignis für dich. Dort bekommst du die Spalte und Zeile als Parameter geliefert. Über die Eigenschaft Cells des TStringGrid kommst du dann an die Inhalte der Zelle.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19073
Erhaltene Danke: 1702

W10 x64 (Chrome, Edge)
Delphi 10.4 Ent, Oxygene, C# (VS 2019), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 22.04.21 09:53 
user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
Ein TStringGrid hat das Event OnCellClick nicht. Das gibt es in einem TDBGrid.
Es geht offensichtlich (wenn man FMX kennt :mrgreen:) um Firemonkey. Dort gibt es das Event bei einem TStringGrid. ;-)

Das geht so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TFormX.StringGrid1CellClick(const Column: TColumn; const Row: Integer);
begin
  ShowMessage(StringGrid1.Cells[StringGrid1.ColumnIndex, Row]);
end;

Warum diese Information nicht in der Column steckt, weiß ich nicht...
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6376
Erhaltene Danke: 145

Windows 7 + Windows 10
Tokyo Prof + CE
BeitragVerfasst: Do 22.04.21 09:59 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
Ein TStringGrid hat das Event OnCellClick nicht. Das gibt es in einem TDBGrid.
Es geht offensichtlich (wenn man FMX kennt :mrgreen:) um Firemonkey. Dort gibt es das Event bei einem TStringGrid. ;-)

FMX gab es schon in D2007? Lt. Profil von jjturbo ist das die höchste eingesetze Version.
Aber du hast natürlich Recht. Bei FMX gibt es das.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19073
Erhaltene Danke: 1702

W10 x64 (Chrome, Edge)
Delphi 10.4 Ent, Oxygene, C# (VS 2019), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 22.04.21 13:08 
Da vertraue ich eher der Sachlage als den Angaben im Profil. 8)