Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Rückgabe aus Stringgrid (https://www.delphipraxis.net/110820-rueckgabe-aus-stringgrid.html)

Privateer3000 25. Mär 2008 12:19


Rückgabe aus Stringgrid
 
Hiho,

wie kann ich mir ein Rückgabewert liefern lassen
welche Zeile in einem Stringgrid markiert wurde (vom Anwender).
Hintergrund ist der:
der Inhalt einer DB soll in dem Grid angezeigt werden,
dann kann in dem Grid eine Zelle markiert werden.
Mit anschliessendem Druck auf einen Button soll der
Datensatz gelöscht werden...

Ich brauche also den Inhalt aus einer Zelle in der markierten Zeile.
Es besteht ja die Möglichkeit das irgendeine Zelle in der markierten
Zeile geklickt wurde, also brauch ich die gesamte Zeile, dann erst die
Zelle.

Grüße

toms 25. Mär 2008 12:21

Re: Rückgabe aus Stringgrid
 
Hallo,

Handelt es sich wirklich um ein TStringGrid oder ein TDBGrid?

mkinzler 25. Mär 2008 12:21

Re: Rückgabe aus Stringgrid
 
Reagiere doch den CellClick-Event.

Klaus01 25. Mär 2008 12:23

Re: Rückgabe aus Stringgrid
 
Hallo,

vielleicht mit MouseToCell die Reihe und Spalte ermitteln.

Delphi-Quellcode:
procedure TForm1.StringGrid1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  col, row: Integer;
begin
  if button = mbright then
    begin
      StringGrid1.MouseToCell(X,Y,col,row);
    end;
end;
Grüße
Klaus

Privateer3000 25. Mär 2008 12:27

Re: Rückgabe aus Stringgrid
 
Zitat:

Zitat von mkinzler
Reagiere doch den CellClick-Event.

ja aber wie bekomme ich den Rückgabewert wo geklickt wurde?

mkinzler 25. Mär 2008 12:33

Re: Rückgabe aus Stringgrid
 
Hab das mit dem stringGrid überlesen und ging von einem DBGrid aus.
Dem Event wird die Spalte übergeben. Die Zeile ist ja der aktive Datensatz.

TeronG 25. Mär 2008 12:40

Re: Rückgabe aus Stringgrid
 
Zitat:

Zitat von toms
Hallo,

Handelt es sich wirklich um ein TStringGrid oder ein TDBGrid?

bei TStringGrid:
StringGrid1.Row und StringGrid1.Col

Privateer3000 25. Mär 2008 13:04

Re: Rückgabe aus Stringgrid
 
danke Leute,

sollte ich vielleicht für dieses Vorhaben
etwas anderes wählen als ein Stringgrid?

mkinzler 25. Mär 2008 13:08

Re: Rückgabe aus Stringgrid
 
Was spricht denn gegen ein DBGrid?

Privateer3000 25. Mär 2008 13:48

Re: Rückgabe aus Stringgrid
 
eigentlich nichts
ich probiers es aus.
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz