Delphi-PRAXiS

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/)
-   -   cxGrid in Provider Mode: DateObject für den Record ermitteln??? (https://www.delphipraxis.net/172781-cxgrid-provider-mode-dateobject-fuer-den-record-ermitteln.html)

romber 22. Jan 2013 18:46

cxGrid in Provider Mode: DateObject für den Record ermitteln???
 
Hallo!

Ich probiere gerade den cxGrid von DevExpress für meine Zwecke aus. Ich habe eine CustomDataSource erstellt und benutze den Grid in Provider Mode. Wenn ich ein DataObject habe, zu dem ein Record im Grid gehört, wie bekomme ich dieser Record?

P.S: ImTitel habe ich Record und DataObject verwechselt, ich möchte den Record aus dem DataObject ermitteln und nicht umgekehrt.

romber 22. Jan 2013 22:06

AW: cxGrid in Provider Mode: DateObject für den Record ermitteln???
 
So, in der Hilfe zum QuantumGrid wurde ich fündig. Jeder Record hat ein Index und ein RecordIndex. Index bestimmt die aktuelle Stelle des Records im Grid. Der RecordIndex ist der eigentliche Index des Records im Datencontainer und bleibt immer der gleiche, egal ob das Grid gerade sortiert oder gefiltert wird. Mit dem RecordIndex lässt sich das DataObject hinter dem Record ermitteln und auch umgekehrt.

Furtbichler 23. Jan 2013 07:11

AW: cxGrid in Provider Mode: DateObject für den Record ermitteln???
 
Und wenn Du die Spaltenreihenfolge änderst? Hast Du das auch bedacht? ;-)

romber 23. Jan 2013 09:32

AW: cxGrid in Provider Mode: DateObject für den Record ermitteln???
 
Zitat:

Zitat von Furtbichler (Beitrag 1200164)
Und wenn Du die Spaltenreihenfolge änderst? Hast Du das auch bedacht? ;-)

Ich habe lange überlegt, wo der Hacken sein könnte und viel rumexperementiert. Die Spaltenreihenfolge soll doch logischerweise keine Wirkung auf den RecordIndex des Records haben, wenn Sie unter Spaltenreihenfolge das meinen, was ich darunter verstehe. Ich kann die Spalten zur Laufzeit hin und her verschieben, filtern, sortieren usw. und der RecordIndex bleibt immer derselbe. Oder meinen Sie etwas anderes unter Spaltenreihenfolge?


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