Autor Beitrag
Brujah
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 04.11.04 14:03 
Hallo Leute,

Bin neu hier und habe schon wieder eine Frage :-)

Ich möchte das mein Formular bei einem Doppelklick auf eine Zeile in einem
darin enthaltenen Stringgrid geschlossen wird und mein rufendes Programm die Zeile
erfährt auf die das gemacht wurde.

Kann ich dafür eines der Events SelectCell oder Click nehmen ?
In welchen Variablen wird diese Information abgelegt ?

Danke schonmal,
Markus
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 04.11.04 14:39 
MouseDown oder MouseUp sollte x und y Koordinate enthalten. Mit Zeilen- und Spaltenhöhe lassen sich dann leicht die Zeile und Spalte ermitteln.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 04.11.04 14:46 
In StringGrid1.Row steht die aktuell gewählte Zeile des StringGrids.
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Do 04.11.04 17:11 
TStringGrid hat ein OnDblClick-Ereignis:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
implementation
uses
  HauptprogrammUnit1;
//...
procedure TGridForm.StringGrid1DblClick(Sender: TObject);
begin
  with StringGrid1 do
    Hauptform.Beispiellabel.Caption:=Cells[Col,Row];
end;


Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!