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 |
Re: OnCellClick Zeile herausfinden?
Ma so geraten:
Row.index im Grid sind das doch Columns und Rows? :gruebel: |
Re: OnCellClick Zeile herausfinden?
ok :roll:
Und wie hole ich diese aus dem OnCellClick heraus? |
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 |
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: |
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 |
Re: OnCellClick Zeile herausfinden?
Bei mir findets dies nicht in OH.
Trotzdem danke für deine Bemühungen. Gruss Lanthan |
Re: OnCellClick Zeile herausfinden?
Kann mir da keiner weiterhelfen?
Das müsste doch irgendwie gehen. Danke Lanthan |
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