Właściwość DataChangedWłaściwość DataChanged ustala lub zwraca wartość określającą, czy dane kontrolki połączonej zmieniły się przez inny proces niż otrzymanie danych z bieżącego rekordu. Niedostępne w fazie projektowania.Składnia właściwości DataChanged: obiekt.DataChanged [= Wartość] Składnia właściwości DataChanged składa się z części:
Ustawienia dla Wartość:
Jeżeli kontrolka Data przesuwa rekord, przesyła dane z pól bieżącego rekordu do kontrolek połączonych z określonymi polami lub rekordem. Ponieważ dane są wyświetlane w kontrolkach połączonych, właściwość DataChanged jest ustawiona na False. Jeżeli użytkownik lub jakaś operacja zmieni dane w kontrolce połączonej, właściwość DataChanged jest zmieniana na True. Przesunięcie do innego rekordu nie ma wpływu na właściwość DataChanged. Kiedy kontrolka Data zaczyna przesuwać się do innego rekordu, generowane jest zdarzenie Validate. Jeżeli DataChanged jest ustawione na True w któreś z kontrolek połączonych, kontrolka Data automatycznie wywołuje metody Edit i Update aby przesłać zmiany do bazy danych. Jeżeli zmiany z kontrolek połączonych nie mają być przesyłane do bazy dabych, należy ustawić właściwość DataChanged na True w procedurze zdarzenia Validate. Należy sprawdzać wartość właściwości DataChanged w kodzie zdarzenia Change kontrolek, aby uniknąć zdarzenia kaskadowego. Lista obiektów wykorzystujących właściwość DataChanged: CheckBox ComboBox DBCombo DBGrid DBList Image Label ListBox OLE PictureBox TextBox |