Примеры кода из Delphi Event Event и асинхронная книга программирования
https://dalija.prasnikar.info/delphiebap/
https://dalija.prasnikar.info
Часть 1. Цикл
Глава 1. Скрытая сложность
- Conhelloworld.dpr
- Helloworld.dpr
Глава 2. Посмотреть на консоли
- Concumparams.dpr
- Consumpread.dpr
- Consumploop.dpr
Часть 2. Системы обмена сообщениями
Глава 7. Система обмена сообщениями Windows
- 7.1 Очередь сообщения Windows
Глава 8. Система обмена сообщениями Windows в VCL
- 8.2 окно для невизуальных компонентов
- GearApp.dpr
- Gearu.pas
- Gearmainf.pas
- GearMainf.dfm
Глава 10. System.messaging
- Msgapp.dpr
- Msgmainf.pas
- Msgmainf.dfm
Часть 3. Жизнь, вселенная и все такое
Глава 12. Автоматическое управление памятью и глава 14. Помощники класса
- Xmlbuilderapp.dpr
- Xmlbuilderu.pas
- Xmlbuildermainf.pas
- Xmlbuildermainf.dfm
- Xmlbuilderintfu.pas
Глава 13.6 Интерфейсы и дженерики
Глава 15. Анонимные методы и лямбдас
15.4 Анонимный метод захват переменной
- Anonymousvar.dpr
- AnonymousVarproc.dpr
- AnonymousVarProc2.dpr
- Anonymous1.dpr
- Anonymous2.dpr
- Anonymous3.dpr
- Anonymous4.dpr
- Anonymous5.dpr
- Anonymous6.dpr
- Anonymous7.dpr
- Anonymous8.dpr
15.5 Захват и петли
- Captureloops.dpr
- CaptureLoopScorrect.dpr
- CaptureLoopsobject.dpr
15.6 Справочные циклы анонимного метода
- Цикл1.dpr
- Цикл2.dpr
- Цикл3.dpr
- Цикл4.dpr
15.7. Использование слабых ссылок на разрыв ссылочных циклов анонимного метода
Часть 4. Асинхронное программирование и многопоточное
Глава 16. Асинхронное программирование и многопоточное
- SynchronousApp.dpr
- Synchronousmainf.pas
- Synchronousmainf.dfm
Глава 19. Заявление. Проблема переосмысления ProcessMessages
- Processmsgapp.dpr
- Processmsgmainf.pas
- Processmsgmainf.dfm
Глава 20. Перемещение длинных операций в фоновую ветку
- Founaleapp.dpr
- Founalmainf.pas
- Founalmainf.dfm
Глава 21. Диалог асинхронного сообщения
- Asyncdlg.dpr
- Asyncdlg.dproj
- Asyncdlgmainf.pas
- Asyncdlgmainf.fmx
Глава 22. Задачи
- Tasksapp.dpr
- Tasksmainf.pas
- Tasksmainf.dpr
Глава 23. Вернуться в будущее
- Futureapp.dpr
- Futuremainf.pas
- Futuremainf.dfm
Глава 24. Нет будущего, как ваше собственное будущее
Часть 5. Безопасность потока
Глава 25. Что такое безопасность потока в любом случае?
Глава 29. Используйте неизменные данные
Глава 31. Схема инициализации
Глава 32. Защита общих данных
Часть 6. GUI и многопоточный
Глава 34. Общение с основным потоком
- Guicommapp.dpr
- Guicommmainf.pas
- Guicommmainf.dfm
- Progressf.pas
- Progressf.dfm
- Controlsf.pas
- Controlsf.dfm
- Speedf.pas
- Speedf.dfm
- Messagingf.pas
- Messagingf.dfm
Глава 35. Коммуникации и вопросов графического интерфейса