Tôi đã ghi nhận các liên kết sự kiện mà bạn đã gửi.
View attachment 134202
Tôi sẽ điều tra cách biến MouseEvent thành tọa độ GPS ngay khi tôi có thể, vì lớp trong BVAD3 dựa trên gói Tờ rơi này,
https://vue2-leaflet.netlify.app/
Trong những tin tức khác...
Theo mặc định, bất kỳ phần tử nào bạn thêm được xác định trong Class / Process Globals đều đã có một danh sách các sự kiện "ảo" liên kết với nó. Những điều này CHỈ hoạt động ngay sau khi một lệnh gọi lại được thêm vào mô-đun mã của bạn.
Ví dụ, thêm, mã này trong mô-đun mã / lớp của bạn
[mã số]
Sub <componentname> _click (e as BANanoEvent)
Kết thúc Sub
Sub <componentname> _mousemove (e as BANanoEvent)
Kết thúc Sub
'nhấp + dừng truyền bá
Sub <componentname> _clickstop (e as BANanoEvent)
Kết thúc Sub
'giữ shift và nhấp
Sub <componentname> _clickshift (e as BANanoEvent)
Kết thúc Sub
[/mã số]
Sẽ kích hoạt các sự kiện đó, ngay cả khi chúng không được liệt kê trong danh sách #Events của bất kỳ lớp nào.
Điều này là do sự kiện toàn cầu này ràng buộc trên VueElement
cơ sở là một khối xây dựng cho mỗi phần tử. Tuy nhiên VueElement KHÔNG BAO GIỜ được truy cập trực tiếp.
[mã số]
Sub BindAllEvents
SetOnEvent (mCallBack, "close", "")
SetOnEvent (mCallBack, "finish", "")
SetOnEvent (mCallBack, "mờ", "")
SetOnEvent (mCallBack, "click", "")
SetOnEvent (mCallBack, "click.native", "")
SetOnEvent (mCallBack, "click.stop", "")
SetOnEvent (mCallBack, "click.prevent", "")
SetOnEvent (mCallBack, "change", "")
SetOnEvent (mCallBack, "click: append", "")
SetOnEvent (mCallBack, "click: prepend", "")
SetOnEvent (mCallBack, "click: append-external", "")
SetOnEvent (mCallBack, "click: prepend-inner", "")
SetOnEvent (mCallBack, "click: clear", "")
SetOnEvent (mCallBack, "dblclick", "")
SetOnEvent (mCallBack, "MouseMove", "")
SetOnEvent (mCallBack, "MouseOut", "")
SetOnEvent (mCallBack, "KeyUp", "")
SetOnEvent (mCallBack, "KeyPress", "")
SetOnEvent (mCallBack, "Click.Alt", "")
SetOnEvent (mCallBack, "Click.Shift", "")
SetOnEvent (mCallBack, "start", "")
SetOnEvent (mCallBack, "end", "")
SetOnEvent (mCallBack, "click: close", "")
SetOnEvent (mCallBack, "update: active", "")
SetOnEvent (mCallBack, "update: open", "")
SetOnEvent (mCallBack, "update: error", "")
SetOnEvent (mCallBack, "update: list-index", "")
SetOnEvent (mCallBack, "update: search-input", "")
SetOnEvent (mCallBack, "tiêu điểm", "")
SetOnEvent (mCallBack, "input", "")
SetOnEvent (mCallBack, "keydown", "")
SetOnEvent (mCallBack, "mousedown", "")
SetOnEvent (mCallBack, "mousedown.stop", "")
SetOnEvent (mCallBack, "mouseup", "")
SetOnEvent (mCallBack, "di chuột qua", "")
SetOnEvent (mCallBack, "submit", "")
SetOnEvent (mCallBack, "MouseEnter", "")
SetOnEvent (mCallBack, "MouseLeave", "")
SetOnEvent (mCallBack, "submit.prevent", "")
SetOnEvent (mCallBack, "dblclick.prevent", "")
SetOnEvent (mCallBack, "keydown.enter.prevent", "")
SetOnEvent (mCallBack, "keydown.left.prevent", "")
SetOnEvent (mCallBack, "keydown.right.prevent", "")
SetOnEvent (mCallBack, "keydown.space.prevent", "")
SetOnEvent (mCallBack, "keyup.enter", "")
SetOnEvent (mCallBack, "keyup.enter.prevent", "")
SetOnEvent (mCallBack, "keyup.esc", "")
SetOnEvent (mCallBack, "touchstart.stop", "")
SetOnEvent (mCallBack, "click: event", "")
SetOnEvent (mCallBack, "click: more", "")
SetOnEvent (mCallBack, "click: date", "")
SetOnEvent (mCallBack, "keydown.esc", "")
SetOnEvent (mCallBack, "drop", "")
SetOnEvent (mCallBack, "dragover", "")
SetOnEvent (mCallBack, "dragenter", "")
SetOnEvent (mCallBack, "dragleave", "")
SetOnEvent (mCallBack, "transitionend", "")
SetOnEvent (mCallBack, "update: mini-variant", "")
SetOnEvent (mCallBack, "update: indetermina", "")
SetOnEvent (mCallBack, "dblclick: date", "")
SetOnEvent (mCallBack, "click: row", "")
SetOnEvent (mCallBack, "current-items", "")
SetOnEvent (mCallBack, "dblclick: row", "")
SetOnEvent (mCallBack, "item-expand", "")
SetOnEvent (mCallBack, "toggle-select-all", "")
SetOnEvent (mCallBack, "click: giờ", "")
SetOnEvent (mCallBack, "nhấp: phút", "")
SetOnEvent (mCallBack, "click: second", "")
SetOnEvent (mCallBack, "update: period", "")
SetOnEvent (mCallBack, "update: color", "")
SetOnEvent (mCallBack, "update: mode", "")
SetOnEvent (mCallBack, "click: day", "")
SetOnEvent (mCallBack, "click: day-category", "")
SetOnEvent (mCallBack, "click: event", "")
SetOnEvent (mCallBack, "click: khoảng thời gian", "")
SetOnEvent (mCallBack, "click: more", "")
SetOnEvent (mCallBack, "click: time", "")
SetOnEvent (mCallBack, "click: time-category", "")
SetOnEvent (mCallBack, "contextmenu: row", "")
SetOnEvent (mCallBack, "contextmenu: row.prevent", "")
SetOnEvent (mCallBack, "contextmenu: date", "")
SetOnEvent (mCallBack, "contextmenu: day", "")
SetOnEvent (mCallBack, "contextmenu: day-category", "")
SetOnEvent (mCallBack, "contextmenu: event", "")
SetOnEvent (mCallBack, "contextmenu: khoảng", "")
SetOnEvent (mCallBack, "contextmenu: time", "")
SetOnEvent (mCallBack, "contextmenu: time-category", "")
SetOnEvent (mCallBack, "đã chuyển", "")
SetOnEvent (mCallBack, "click: bên ngoài", "")
SetOnEvent (mCallBack, "click: next", "")
SetOnEvent (mCallBack, "bấm: trước", "")
Kết thúc Sub [/ code]
Điều này có nghĩa là, nếu một sự kiện không được liệt kê trong danh sách #Event của bất kỳ lớp nào, miễn là nó được xác định trong BindAllEvents, bạn có thể chỉ cần thêm nó vào mô-đun mã / lớp của mình và sự kiện đó sẽ được chọn và nó sẽ hoạt động .
Nội bộ này gọi SubExists đầu tiên trước khi nó tạo trình nghe sự kiện.