Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Zeile bei Doppelklick auf Stringgrid herausfinden ?


Brujah - Do 04.11.04 14:03
Titel: Zeile bei Doppelklick auf Stringgrid herausfinden ?
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 - 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 - Do 04.11.04 14:46

In StringGrid1.Row steht die aktuell gewählte Zeile des StringGrids.


.Chef - Do 04.11.04 17:11

TStringGrid hat ein OnDblClick-Ereignis:

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