
Delphi Event Bus (untuk Short Deb) adalah kerangka bus publish/berlangganan untuk platform Delphi.
Deb dirancang untuk memisahkan bagian/lapisan aplikasi Anda yang berbeda sambil tetap memungkinkan mereka untuk berkomunikasi secara efisien. Itu terinspirasi oleh Eventbus Framework untuk platform Android.

Tolong "Bintang" proyek ini di GitHub! Tidak ada biaya apa pun selain membantu merujuk kode tersebut

1. Tentukan acara:
IEvent = interface (IInterface)
[ ' {3522E1C5-547F-4AB6-A799-5B3D3574D2FA} ' ]
// additional information here
end ;2. Pelanggan Persiapan:
[Subscribe]
procedure OnEvent (AEvent: IAnyTypeOfEvent);
begin
// manage the event
end ;GlobalEventBus.RegisterSubscriberForEvents(Self);3. Acara Pos:
GlobalEventBus.post(LEvent);1. Define Channel:
const MY_CHANNEL = ' MYCHANNEL '2. Pelanggan Persiapan:
[Channel(MY_CHANNEL)]
procedure OnMessage (AMsg: string);
begin
// manage the message
end ;GlobalEventBus.RegisterSubscriberForChannels(Self);3. Acara Pos di Saluran:
GlobalEventBus.post(MY_CHANNEL, ' My Message ' );Hak Cipta 2016-2022 Daniele Spinetti
Berlisensi di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di
http://www.apache.org/licenses/license-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.