validate











Zdarzenie Validate
































Wprowadź wyszukiwane hasła

Prześlij formularz wyszukiwania



 





Web


pl.wikipedia.org















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...





















Wprowadź wyszukiwane hasła

Prześlij formularz wyszukiwania



 





Web


pl.wikipedia.org













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



















Wyszukiwarka

Podobne podstrony:
validate build stabilityrBD9103
validate build stability?B0F413
password validate
validate build stability?B0F413
integrate and validate buildM919B76
integrate and validate buildM919B76
validate build stabilityrBD9103
integrate and validate buildM919B76
basic validation
html validate
validate
integrate and validate buildM919B76
validation
validate build stabilityrBD9103
password validate form
date validation
validated
validate build stability?B0F413

więcej podobnych podstron