ColumnChanging
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Ý nghĩa
Khai báo các tác động (bằng Evaluator) khi bắt đầu thay đổi giá trị của trường dữ liệu.
Note
Sự kiện được thực hiện khi ta bắt đầu có tác động thay đổi giá trị của trường đó — sự thay đổi chưa hoàn thành.
Cú pháp
<root>
<Tables>
<Ten_bang>
<ColumnChanging>
<Ten_Truong>
<!-- Danh sách các Evaluator -->
</Ten_Truong>
</ColumnChanging>
</Ten_bang>
</Tables>
</root>Ví dụ
Chức năng số chứng từ tăng tự động theo ngày: ColumnChanging của ô DocDate khai báo Evaluator xóa trắng DocNo trước khi các sự kiện tự động tăng được gọi ở ColumnChanged:
<ColumnChanging>
<DocDate>
<Eval_DocNo_ResetValue />
</DocDate>
</ColumnChanging>Mẫu thiết kế "reset rồi tính lại"
ColumnChanging→ xóa giá trị phụ thuộc
ColumnChanged→ tính lại giá trị phụ thuộcĐây là cặp bài trùng rất hay dùng trong Bravo.
Liên quan
ColumnChanged · Vòng đời sự kiện Editor · bSuppressChangeEvents