Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid - Datensatz scrollen verhindern (https://www.delphipraxis.net/44594-dbgrid-datensatz-scrollen-verhindern.html)

Quake 21. Apr 2005 11:29

Datenbank: FB • Zugriff über: IBX

DBGrid - Datensatz scrollen verhindern
 
Hallo,

Wie kann ich verhindern, das der Datensatz bei Mausklick oder per Tastatur gewechselt werden kann während der Datensatz Status nicht dsBrowse ist?

ciao
Martin

Quake 21. Apr 2005 12:52

Re: DBGrid - Datensatz scrollen verhindern
 
Was ich schon probiert habe, ist im OnBeforeScroll der Datenmenge abzufragen ob sich die Datenmenge im dsBrowse Status befindet. Das Problem ist das dies immer der Fall ist, da der Edit bzw. Insert Modus schon vor dem aufruf von OnBeforeScroll beendet wird.

woki 21. Apr 2005 14:09

Re: DBGrid - Datensatz scrollen verhindern
 
Hi,

in beforepost das Posten mit "abort" abbrechen sollte funktionieren.

Grüsse
Woki

P.S.
Das ist ein Ereignis des Dataset.

Quake 21. Apr 2005 15:22

Re: DBGrid - Datensatz scrollen verhindern
 
Ja, aber was soll ich abfragen? Wenn OnBeforePost aufgerufen wird die die Datenmenge selbstverständlich dsEdit bzw. dsInsert. Wann soll ich nun mit Abort abbrechen und wann nicht. Als wenn ich im Navigator Post klicke soll ja auch gepostet werden.

woki 21. Apr 2005 15:47

Re: DBGrid - Datensatz scrollen verhindern
 
Im OnClick des TDBNavigators gibt es einen Parameter Button. Du könntest eine Zustandsvariable einführen, die anzeigt, das das jetzt folgende Post nicht abgebrochen werden soll, um ein Beispiel zu nennen.

Grüsse
Woki

Quake 21. Apr 2005 16:24

Re: DBGrid - Datensatz scrollen verhindern
 
Ich kanns heute nicht mehr probieren aber morgen.

Danke schon mal

Quake 22. Apr 2005 17:42

Re: DBGrid - Datensatz scrollen verhindern
 
Ja, so geht es dann auch.

Danke nochmal.


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