Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringGrid onSelect (https://www.delphipraxis.net/122454-stringgrid-onselect.html)

thiagojonas 16. Okt 2008 13:08


StringGrid onSelect
 
HAllo ich habe eine gefüllte StringGrid und ein Edit1 Feld.
Wie kann ich das prgrammieren, das bei der StrinGrid mit dem "OnSelectCell" Ereignis, der Wert der Grad selektierten Cell im Edit1. FDeld angezeigt wird?

Mein Ansatz:

StrinGrid1.Cells[0,0];

Aber das bringt mir ja nichts, weil nur der Wert der ersten Spalten in der ersten Reihe angezeigt wird.
Danke im voraus :-D

DeddyH 16. Okt 2008 13:15

Re: StringGrid onSelect
 
Delphi-Quellcode:
(Sender as TStringGrid).Cells[ACol,ARow]
Zeilen- und Spaltenindex werden Dir ja übergeben.

thiagojonas 16. Okt 2008 13:29

Re: StringGrid onSelect
 
Verstehe ich nicht :-(

So?

edit1.text := (Sender as TSringGrid).Cells[ACol,ARow];

wofür steht den "Sender" , "Acol" und "ARow"?

Danke

DeddyH 16. Okt 2008 13:46

Re: StringGrid onSelect
 
Zitat:

Das Ereignis OnSelectCell tritt ein, bevor eine Zelle im Gitter ausgewählt wird.

Delphi-Quellcode:
type
  TSelectCellEvent = procedure (Sender: TObject; ACol, ARow: Longint; var CanSelect: Boolean
) of object;
property OnSelectCell: TSelectCellEvent;
Beschreibung

Mit einer Ereignisbehandlungsroutine für OnSelectCell können Sie festlegen, ob eine bestimmte Zelle im Gitter markiert werden kann. Die Parameter Col und Row sind der Spalten- und Zeilenindex der Zelle. Um zu verhindern, daß die Zelle markiert werden kann, weisen Sie dem Parameter CanSelect den Wert False zu.
Steht doch alles in der Hilfe.

Sven M. 16. Okt 2008 13:53

Re: StringGrid onSelect
 
Die Methode OnSelectCell liefert dir die Werte der Indizes gleich mit. D.h. es müsste in etwa so aussehen...

Delphi-Quellcode:
Edit1.Text:=StringGrid1.Cells[ACol,ARow];
ACol und ARow sind also die Indizes der Zelle, die du markiert hast.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 Uhr.

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