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 stabilityrBD9103validate build stability?B0F413password validatevalidate build stability?B0F413integrate and validate buildM919B76integrate and validate buildM919B76validate build stabilityrBD9103integrate and validate buildM919B76basic validationhtml validatevalidateintegrate and validate buildM919B76validationvalidate build stabilityrBD9103password validate formdate validationvalidatedvalidate build stability?B0F413więcej podobnych podstron