PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Zdarzenie Validate


Zdarzenie Validate generowane jest, zanim jakiś inny rekord stanie się aktywnym rekordem, przed metodą Update (za wyjątkiem gdy dane są zapisywane prz pomocy metody UpdateRecord) i przed operacjami Delete, Unload lub Close.

Składnia:

Private Sub obiekt_Validate ([Indeks As Integer,] Akcja As Integer, Zapis As Integer)


Składnia zdarzenia Validate składa się z następujących części:
obiekt obiekt, który wykorzystuje zdarzenie Validate, dostępny na liście
Indeks Argument określający element sterujący w tablicy elementów sterujących.
Akcja Liczba całkowita określająca operację wywołującą to zdarzenie.
Zapis Wyrażenie typu Boolean określające czy dane się zmieniły.


Wartości i stałe argumentu Akcja:

Stała Wartość Opis
vbDataActionCancel 0 Anulowana operacja, gdy istnieje Sub.
vbDataActionMoveFirst 1 metoda MoveFirst
vbDataActionMovePrevious 2 metoda MovePrevious
vbDataActionMoveNext 3 metoda MoveNext
vbDataActionMoveLast 4 metoda MoveLast
vbDataActionAddNew 5 metoda AddNew
vbDataActionUpdate 6 operacja Update (nie UpdateRecord)
vbDataActionDelete 7 metoda Delete
vbDataActionFind 8 metoda Find
vbDataActionBookmark 9 ustawiona właściwość Bookmark
vbDataActionClose 10 metoda Close
vbDataActionUnload 11 forma jest usuwana z pamięci


Wartości argumentu Zapis:

Ustawienie Opis
True Dane zostały zmienione.
False Dane nie zostały zmienione.


Argument Zapis początkowo określa czy dane się zmieniły. Ten argument może mieć wartość False, jeżeli dane w buforze kopiującym uległy zmianie. Jeżeli Zapis jest ustawiony na True gdy zdarzenie kończy się, wywoływane są metody Edit i UpdateRecord. Przy pomocy metody UpdateRecord dane są zapisywane jedynie z kontrolek skojarzonych lub z bufora kopiującego gdzie właściwość DataChanged jest ustawiona na True.

To zdarzenie występuje także jeżeli nie zostały zmienione żadne dane w kontrolkach skojarzonych i także jeżeli nie istnieją żadne kontrolki skojarzone. Można używać tego zdarzenia do zmiany wartości i uaktalniania danych. Można także wybrać czy zapisać dane lub zatrzymać jakąkolwiek akcję wywołującą zdarzenie i zastąpić inną akcją.

Można używać argumentu Akcja do zmiany jednej akcji na inną. Można zmieniać różne metody Move i metodę AddNew, które mogą być swobodnie zmieniane (jakąkolwiek metodę Move w AddNew, jakąkolwiek Move w inną Move, lub AddNew w jakąkolwiek Move). Kiedy używana jest metoda AddNew, można użyć metody MoveNext i później wykonać inną AddNew do przeanalizowania właściwości EditMode i sprawdzenia czy operacja Edit lub AddNew jest w trakcie wykonania. Próby zmiany metody AddNew lub którejś z metod Move w jakieś inne akcje będą albo ignorowane, albo spowodują błąd przechwytywalny. Każda akcja może zostać zatrzymana przez ustawienia argumentu Akcja na 0.

W kodzie programu dla tego zdarzenia, można sprawdzać dane w każdej kontrolce skojarzonej, gdzie właściwość DataChanged jest ustawiona na True. Później można ustawić DataChanged na False w celu uniknięcia zapisywania danych w bazie danych.

Lista obiektów wykorzystujących zdarzenie Validate:
Data

na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora