Delphiイベントベースおよび非同期プログラミングブックのコード例
https://dalija.prasnikar.info/delphiebap/
https://dalija.prasnikar.info
パート1。ループ
第1章。隠された複雑さ
- conhelloworld.dpr
- helloworld.dpr
第2章。コンソールを覗く
- Consupparams.dpr
- CONSOFREAD.DPR
- countloop.dpr
パート2。メッセージングシステム
第7章。Windowsメッセージングシステム
第8章。VCLのWindowsメッセージングシステム
- 非視覚コンポーネント用の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章。匿名の方法とラムダス
パート4。非同期プログラミングとマルチスレッド
第16章。非同期プログラミングとマルチスレッド
- SynchronousApp.dpr
- synchronousmainf.pas
- synchronousmainf.dfm
第19章。アプリケーション。プロセスメッジの再入国問題
- processmsgapp.dpr
- processmsgmainf.pas
- processmsgmainf.dfm
第20章。長い操作を背景スレッドに移動します
- BackgroundApp.dpr
- BackgroundMainf.pas
- backgroundmainf.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章。あなた自身の未来のような未来はありません
24.1未来への一般的なアプローチ
- genfutureapp.dpr
- genfuturemainf.pas
- genfuturemainf.dfm
- nx.core.pas
- nx.genfuture.pas
24.2未来へのtvalueアプローチ
- ValueFutureApp.DPR
- ValueFutureMainf.pas
- ValueFutureMainf.dfm
- nx.future.pas
パート5。スレッドの安全
第25章。とにかくスレッドの安全とは何ですか?
第29章。不変のデータを使用します
第31章。初期化パターン
- initializationpattern.pas
第32章。共有データの保護
32.1同期プリミティブ(オブジェクト)
- usingsyncobjs.pas
- deadlockapp.dpr
- Deadlockmainf.pas
- deadlockmainf.dfm
32.2スレッドの同期
- threadsyncapp.dpr
- threadsyncmainf.pas
- threadsyncmainf.dfm
32.4イベント
- eventsapp.dpr
- eventsmainf.pas
- eventsmainf.dfm
パート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章。コミュニケーションとGUIの問題
35.1メインスレッドのデッドロック
- guideadLockApp.dpr
- GuideadLockmainf.pas
- GuideadLockMainf.dfm
35.2 GUI破壊に関するクリーンアップ
- guicleanupapp.dpr
- guicleanupmainf.pas
- guicleanupmainf.dfm
- Destroyf.pas
- Destroyf.dfm
- Guardianf.pas
- Guardianf.dfm
- waitf.pas
- waitf.dfm