
Delphi Event Bus (สำหรับ Short Deb) เป็นกรอบการเผยแพร่/สมัครสมาชิก Framework สำหรับแพลตฟอร์ม Delphi
Deb ได้รับการออกแบบมาเพื่อแยกชิ้นส่วน/เลเยอร์ต่าง ๆ ของแอปพลิเคชันของคุณในขณะที่ยังอนุญาตให้พวกเขาสื่อสารได้อย่างมีประสิทธิภาพ มันได้รับแรงบันดาลใจจาก Eventbus Framework สำหรับแพลตฟอร์ม Android

ได้โปรด "Star" โครงการนี้ใน GitHub! ไม่มีค่าใช้จ่าย แต่ช่วยอ้างอิงรหัส

1. กำหนดเหตุการณ์:
IEvent = interface (IInterface)
[ ' {3522E1C5-547F-4AB6-A799-5B3D3574D2FA} ' ]
// additional information here
end ;2. สมาชิกส่วนบุคคล:
[Subscribe]
procedure OnEvent (AEvent: IAnyTypeOfEvent);
begin
// manage the event
end ;GlobalEventBus.RegisterSubscriberForEvents(Self);3. เหตุการณ์โพสต์:
GlobalEventBus.post(LEvent);1. นิยามช่อง:
const MY_CHANNEL = ' MYCHANNEL '2. สมาชิกส่วนบุคคล:
[Channel(MY_CHANNEL)]
procedure OnMessage (AMsg: string);
begin
// manage the message
end ;GlobalEventBus.RegisterSubscriberForChannels(Self);3. เหตุการณ์โพสต์ทางช่อง:
GlobalEventBus.post(MY_CHANNEL, ' My Message ' );ลิขสิทธิ์ 2016-2022 Daniele Spinetti
ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ยกเว้นตามใบอนุญาต คุณอาจได้รับสำเนาใบอนุญาตที่
http://www.apache.org/licenses/license-2.0
เว้นแต่ว่ากฎหมายที่บังคับใช้หรือตกลงเป็นลายลักษณ์อักษรซอฟต์แวร์ที่แจกจ่ายภายใต้ใบอนุญาตจะถูกแจกจ่ายตาม "ตามพื้นฐาน" โดยไม่มีการรับประกันหรือเงื่อนไขใด ๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อ จำกัด ภายใต้ใบอนุญาต