Contoh kode dari buku pemrograman berbasis acara dan asinkron Delphi
https://dalija.prasnikar.info/delphiebap/
https://dalija.prasnikar.info
Bagian 1. Loop
Bab 1. Kompleksitas Tersembunyi
- Conhellorld.dpr
- Helloworld.dpr
Bab 2. Mengintip Konsol
- Consumparams.dpr
- Consumread.dpr
- Consumloop.dpr
Bagian 2. Sistem Pesan
Bab 7. Sistem Pesan Windows
- 7.1 Antrian Pesan Windows
Bab 8. Sistem Pesan Windows di VCL
- 8.2 Jendela untuk komponen non-visual
- Gearapp.dpr
- Gearu.pas
- Gearmainf.pas
- Gearmainf.dfm
Bab 10. System.Messaging
- Msgapp.dpr
- Msgmainf.pas
- Msgmainf.dfm
Bagian 3. Kehidupan, Semesta, dan Segalanya
Bab 12. Manajemen Memori Otomatis dan Bab 14. Pembantu Kelas
- Xmlbuilderapp.dpr
- Xmlbuilderu.pas
- Xmlbuildermainf.pas
- Xmlbuildermainf.dfm
- Xmlbuilderintfu.pas
Bab 13.6 Antarmuka dan Generik
Bab 15. Metode Anonim dan Lambdas
15.4 Pengambilan Variabel Metode Anonim
- Anonymousvar.dpr
- AnonymousVarProc.dpr
- AnonymousVarProc2.dpr
- Anonymous1.dpr
- Anonymous2.dpr
- Anonim3.dpr
- Anonymous4.dpr
- Anonim5.dpr
- Anonymous6.dpr
- Anonymous7.dpr
- Anonymous8.dpr
15.5 Menangkap dan Loop
- Captureloops.dpr
- Captureloopscorrect.dpr
- Captureloopsobject.dpr
15.6 Siklus Referensi Metode Anonim
- Siklus1.dpr
- Siklus2.dpr
- Siklus3.dpr
- Siklus4.dpr
15.7 Menggunakan referensi lemah untuk memecahkan siklus referensi metode anonim
Bagian 4. Pemrograman asinkron dan multithreading
Bab 16. Pemrograman Asynchronous dan Multithreading
- Synchronousapp.dpr
- Synchronousmainf.pas
- Synchronousmainf.dfm
Bab 19. Aplikasi. Prosesmessages Masalah Reentrancy
- ProcessMsgapp.dpr
- ProcessMSgMainf.pas
- ProcessMSgMainf.dfm
Bab 20. Pindah Operasi Panjang ke utas latar belakang
- BackgroundApp.dpr
- BackgroundMainf.pas
- Latar belakangMainf.dfm
Bab 21. Dialog Pesan Asynchronous
- Asyncdlg.dpr
- Asyncdlg.dproj
- Asyncdlgmainf.pas
- Asyncdlgmainf.fmx
Bab 22. Tugas
- Tasksapp.dpr
- Tasksmainf.pas
- Tasksmainf.dpr
Bab 23. Kembali ke Masa Depan
- FutureApp.dpr
- FutureMainf.pas
- FutureMainf.dfm
Bab 24. Tidak ada masa depan seperti masa depan Anda sendiri
Bagian 5. Keselamatan Thread
Bab 25. Apa itu keselamatan utas?
Bab 29. Gunakan data yang tidak dapat diubah
Bab 31. Pola Inisialisasi
- InitializationPattern.pas
Bab 32. Melindungi Data Bersama
Bagian 6. GUI dan Multithreading
Bab 34. Berkomunikasi dengan utas utama
- Guicommapp.dpr
- Guicommmainf.pas
- Guicommmainf.dfm
- Progresf.pas
- Progresf.dfm
- Controlsf.pas
- Controlsf.dfm
- Speedf.pas
- Speedf.dfm
- Messagingf.pas
- Messagingf.dfm
Bab 35. Masalah Komunikasi dan GUI