Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi OnCellClick Zeile herausfinden? (https://www.delphipraxis.net/32394-oncellclick-zeile-herausfinden.html)

LaNtHaN 22. Okt 2004 14:32


OnCellClick Zeile herausfinden?
 
Hallo zusammen

Ich habe bereits im Forum und auf Google gesucht, bin aber nicht wirklich fündig geworden.

Nach einem OnCellClick möchte ich die Koordinaten des Feldes, auf welches geklickt wurde.
Die Spalte erhalte ich mit Column.Index. Wie bekomme ich hingegen die Zeile?

Vielen Dank

Gruss

gordon freeman 22. Okt 2004 14:34

Re: OnCellClick Zeile herausfinden?
 
Ma so geraten:

Row.index

im Grid sind das doch Columns und Rows? :gruebel:

LaNtHaN 22. Okt 2004 14:40

Re: OnCellClick Zeile herausfinden?
 
ok :roll:

Und wie hole ich diese aus dem OnCellClick heraus?

gordon freeman 22. Okt 2004 14:46

Re: OnCellClick Zeile herausfinden?
 
So, hab jetzt nachgedacht... :mrgreen:
Ich würde das Ereignis OnCellSelect nehmen. Da sind die Variablen Acol und Arow als locale Variablen definiert und du kannst sie in der ganzen Prozedure verwenden.

Geht natürlich nur, wenn es nicht OnCellClick sein muss.

read you, gordon

LaNtHaN 22. Okt 2004 14:52

Re: OnCellClick Zeile herausfinden?
 
Dank dir :)
wäre sicherlich die Lösung...

...nur gibt es für den DBGRid dieses Ereignis bei mir nicht :gruebel:

gordon freeman 22. Okt 2004 15:18

Re: OnCellClick Zeile herausfinden?
 
Also, hab in der OH gefunden, dass ein DBGrid die Eigenschaft selectedField implementiert hat. Zurückgegeben wird ein Wert vom Typ TField. In diesem Wert sollen laut OH sowohl Spalte, als auch Zeile implementiert sein. Hab allerdings noch nie mit TField gearbeitet. Vieleicht kann dir wer anders weiterhelfen. Tut mir leid :(

read you, gordon

LaNtHaN 22. Okt 2004 15:25

Re: OnCellClick Zeile herausfinden?
 
Bei mir findets dies nicht in OH.
Trotzdem danke für deine Bemühungen.

Gruss Lanthan

LaNtHaN 25. Okt 2004 07:00

Re: OnCellClick Zeile herausfinden?
 
Kann mir da keiner weiterhelfen?
Das müsste doch irgendwie gehen.

Danke

Lanthan

ibp 25. Okt 2004 07:47

Re: OnCellClick Zeile herausfinden?
 
es gibt ein oncellclick... und das könnte dir dabei helfen, die aktuelle zeile bekommst du afaik nicht direkt heraus, nur über einen umweg, aber den aktuellen datensatz den bekommt man raus ...

da gibt es hier im forum aber schon einige beiträge zu


Delphi-Quellcode:
procedure TFoDBTE.DBGCellClick(Column: TColumn);
begin
  dfActPKey:=SEL.fieldbyname(dfActPKeyField).asinteger;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 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