Codebeispiele aus Delphi Ereignisbasierter und asynchroner Programmierbuch
https://dalija.prasnikar.info/delphiebap/
https://dalija.prasnikar.info
Teil 1. Die Schleife
Kapitel 1. Versteckte Komplexität
- Conhelloworld.dpr
- HelloWorld.dpr
Kapitel 2. Späher in die Konsole
- Conumparams.dpr
- Consumread.dpr
- Consumloop.dpr
Teil 2. Messaging -Systeme
Kapitel 7. Windows Messaging System
- 7.1 Windows -Meldungswarteschlange
Kapitel 8. Windows Messaging System in VCL
- 8.2 Fenster für nicht visuelle Komponenten
- Gearapp.dpr
- Gearu.pas
- GearMainf.pas
- GearMainf.dfm
Kapitel 10. System.Messaging
- Msgapp.dpr
- Msgmainf.pas
- Msgmainf.dfm
Teil 3. Leben, das Universum und alles
Kapitel 12. Automatische Speicherverwaltung und Kapitel 14. Klassenhelfer
- Xmlbuilderapp.dpr
- Xmlbuilderu.pas
- XmlBuilderMainf.pas
- XmlBuilderMainf.dfm
- XmlBuilderIntfu.pas
Kapitel 13.6 Schnittstellen und Generika
Kapitel 15. Anonyme Methoden und Lambdas
15.4 Anonyme Methode Variable Erfassung
- Anonymousvar.dpr
- Anonymousvarproc.dpr
- Anonymousvarproc2.dpr
- Anonymous1.dpr
- Anonymous2.dpr
- Anonymous3.dpr
- Anonymous4.dpr
- Anonymous5.dpr
- Anonymous6.dpr
- Anonymous7.dpr
- Anonymous8.dpr
15.5 Erfassungs- und Schleifen
- Captureloops.dpr
- CaptureloopScorrect.dpr
- CaptureloopsObject.dpr
15.6 Referenzzyklen anonymer Methoden
- Cycle1.dpr
- Cycle2.dpr
- Cycle3.dpr
- Cycle4.dpr
15.7 Verwenden schwacher Verweise, um anonyme Methodenreferenzzyklen zu brechen
Teil 4. Asynchrones Programmieren und Multithreading
Kapitel 16. Asynchrones Programmieren und Multithreading
- Synchronousapp.dpr
- SynchronousMainf.pas
- SynchronousMainf.dfm
Kapitel 19. Anwendung.ProcessMessages Re -Uneintranzproblem
- Processmsgapp.dpr
- Processmsgmainf.pas
- Processmsgmainf.dfm
Kapitel 20. Lange Operationen in einen Hintergrund -Thread bewegen
- Hintergrundanapp.dpr
- Hintergrundmainerf.pas
- Hintergrundmainerf.dfm
Kapitel 21. Asynchroner Nachrichtendialog
- Asyncdlg.dpr
- Asyncdlg.dproj
- Asyncdlgmainf.pas
- Asyncdlgmainf.fmx
Kapitel 22. Aufgaben
- Tasksapp.dpr
- TasksMainf.pas
- TasksMainf.dpr
Kapitel 23. Zurück in die Zukunft
- FutureApp.dpr
- Futuremainf.pas
- Futuremainf.dfm
Kapitel 24. Es gibt keine Zukunft wie Ihre eigene Zukunft
Teil 5. Fadensicherheit
Kapitel 25. Was ist überhaupt die Sicherheit von Threads?
Kapitel 29. Verwenden Sie unveränderliche Daten
Kapitel 31. Initialisierungsmuster
- InitializationPattern.pas
Kapitel 32. Schutz gemeinsamer Daten
Teil 6. GUI und Multithreading
Kapitel 34. Kommunikation mit dem Hauptfaden
- Guicommapp.dpr
- Guicommmainf.pas
- Guicommmainf.dfm
- Progresorf.pas
- Progresorf.dfm
- Controlsf.pas
- Controlsf.dfm
- Speedf.pas
- Speedf.dfm
- Messagingf.pas
- Messagingf.dfm
Kapitel 35. Kommunikations- und GUI -Themen