Ejemplos de código del libro de programación asincrónico y basado en eventos de Delphi
https://dalija.prasnikar.info/delphiebap/
https://dalija.prasnikar.info
Parte 1. El bucle
Capítulo 1. Complejidad oculta
- Conhelloworld.dpr
- Helloworld.dpr
Capítulo 2. Pisear en la consola
- Consumoams.prpr
- Consumread.DPR
- Consumoop.dpr
Parte 2. Sistemas de mensajería
Capítulo 7. Sistema de mensajería de Windows
- 7.1 cola de mensajes de Windows
Capítulo 8. Sistema de mensajería de Windows en VCL
- 8.2 Ventana para componentes no visuales
- GearApp.DPR
- Gearu.pas
- GearMainf.pas
- GearMainf.dfm
Capítulo 10. Sistema.
- Msgapp.dpr
- Msgmainf.pas
- Msgmainf.dfm
Parte 3. La vida, el universo y todo
Capítulo 12. Gestión automática de memoria y capítulo 14. Ayudantes de clase
- XmlBuilderApp.DPR
- Xmlbuilderu.pas
- Xmlbuildermainf.pas
- Xmlbuildermainf.dfm
- Xmlbuilderintfu.pas
Capítulo 13.6 Interfaces y genéricos
Capítulo 15. Métodos anónimos y lambdas
15.4 Captura de variable de método anónimo
- Anonymousvar.ppr
- AnonymousVarProc.PREST
- AnonymousVarProc2.DPR
- Anónimo1.PRES
- Anónimo2.DPR
- Anónimo3.DPR
- Anónimo4.DPR
- Anónimo5.DPR
- Anónimo6.prpr
- Anónimo7.prpr
- Anónimo8.prpr
15.5 Capturación y bucles
- CaptureLoops.prpr
- CaptureLoopScorrect.dpr
- CaptureLoopsObject.dpr
15.6 Ciclos de referencia de métodos anónimos
- Ciclo1.PDPR
- Ciclo2.DPR
- Ciclo3.DPR
- Ciclo4.DPR
15.7 Uso de referencias débiles para romper los ciclos de referencia del método anónimo
Parte 4. Programación asincrónica y múltiples lectura
Capítulo 16. Programación asincrónica y múltiples lectura
- Synchronousapp.dpr
- Synchronousmainf.pas
- Synchronousmainf.dfm
Capítulo 19. Aplicación. Problema de reingreso
- Processmsgapp.dpr
- Processmsgmainf.pas
- Processmsgmainf.dfm
Capítulo 20. Mover operaciones largas a un hilo de fondo
- Backgroundapp.dpr
- Backgroundmainf.pas
- Backgroundmainf.dfm
Capítulo 21. Diálogo de mensajes asincrónicos
- Asyncdlg.dpr
- Asyncdlg.dproj
- Asyncdlgmainf.pas
- Asyncdlgmainf.fmx
Capítulo 22. Tareas
- Tasksapp.PREST
- Tareasmainf.pas
- Tareasmainf.dpr
Capítulo 23. Volver al futuro
- FutureApp.prpr
- Futuremainf.pas
- Futuremainf.dfm
Capítulo 24. No hay un futuro como su propio futuro
Parte 5. Seguridad del hilo
Capítulo 25. ¿Qué es la seguridad del hilo de todos modos?
Capítulo 29. Use datos inmutables
Capítulo 31. Patrón de inicialización
- InicializationPattern.pas
Capítulo 32. Protección de datos compartidos
Parte 6. GUI y múltiples lectura
Capítulo 34. Comunicando con el hilo principal
- Guicommapp.prpr
- Guicommmainf.pas
- Guicommmainf.dfm
- Progressf.pas
- Progressf.dfm
- Controlsf.pas
- Controlsf.dfm
- Speedf.pas
- Speedf.dfm
- Mensajeríaf.pas
- Mensajeríaf.dfm
Capítulo 35. Problemas de comunicación y GUI