Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DBGrid wird Zelle editiert? (https://www.delphipraxis.net/149308-dbgrid-wird-zelle-editiert.html)

raena 18. Mär 2010 15:07


DBGrid wird Zelle editiert?
 
Hallo zusammen,


habe noch ein kleines problem mit DBGrid.
Wie kann ich feststellen, ob eine Zelle grade editiert wird oder nicht?

D.h.:
1. einmal ins Grid klicken heisst Datensatz selektieren.
2. noch ein Klick oder F2 heisst editieren.

Wie kann ich feststellen wann wir Punkt 2. erreicht haben?


Danke.

DeddyH 18. Mär 2010 15:16

Re: DBGrid wird Zelle editiert?
 
IIRC müsste das über DBGrid.DataSource.Dataset.State zu ermitteln sein.

raena 18. Mär 2010 20:12

Re: DBGrid wird Zelle editiert?
 
Hi Detlef,

besten Dank für den Tipp. Leider kann ich mit State erst nachdem schon
editiert wurde feststellen, dass editiert wurde.
Ich brauche eigentlich nur die Information, ob die Zelle markiert und dann
wieder angeklickt bzw. F2 wurde.

Merci.

haentschman 19. Mär 2010 08:09

Re: DBGrid wird Zelle editiert?
 
Guten Morgen... :hi:

schau dir mal die Options deines Grids an. Stichwort dsEdit. Ist dsEdit im Set der Options vorhanden befindet sich das Grid im Editiermodus. Mußt du mal ein wenig probieren.

raena 19. Mär 2010 10:19

Re: DBGrid wird Zelle editiert?
 
Hallo,

das habe ich gemacht und erwartet, dass wenn man die Zelle markiert wird und bereit zum editieren ist auch der Status auf dsedit steht.
Das ist aber nicht der Fall. Der Status bleibt auf dsBrowse.
Er spring erst auf dsEdit wenn bereist etwas eingetippt wurde.
Ich muss aber VORHER feststellen, ob es möglich ist zu editieren.

Danke.

DeddyH 19. Mär 2010 10:38

Re: DBGrid wird Zelle editiert?
 
Das DBGrid verfügt über eine protected-Methode CanEditModify. Vielleicht könnte man hier ansetzen.

haentschman 19. Mär 2010 11:03

Re: DBGrid wird Zelle editiert?
 
die Property EditorMode hätten wir noch im Angebot. Schau mal wie es damit aussieht.
:hi:

raena 19. Mär 2010 12:46

Re: DBGrid wird Zelle editiert?
 
Die Property EditorMode ist genau das, was ich gesucht habe.
Sie ist wirklich schon dann true, bevor editiert wird.

:bounce1:

Besten Dank.


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