├── AnonymThread ├── About.pas ├── Main.pas ├── ThreadDemo.res ├── AnonymThread.png ├── AnonymThread.res ├── AnonymThread_Icon.ico ├── AnonymThread.dpr ├── README.md ├── ThreadDemo.skincfg ├── AnonymThread.skincfg └── Main.fmx ├── HelperThread ├── Main.pas ├── Thread.res ├── About │ └── About.pas ├── HelperThread.png ├── HelperThread.res ├── HelperThread_Icon.ico ├── Helper │ ├── Helper.Thread.pas │ └── Helper.Loading.pas ├── HelperThread.dpr ├── README.md ├── RadStudioHelpers.Example.Thread.FrmMain.fmx.cbk ├── HelperThread.skincfg ├── AndroidManifest.template.xml └── Main.fmx ├── MySafeThread ├── View │ ├── Main.pas │ └── Main.dfm ├── thradsafe.res ├── About │ ├── About.pas │ └── About.dfm ├── MySafeThread.png ├── MySafeThread.res ├── MySafeThread.dpr └── README.md ├── MySemaphore ├── About │ ├── About.pas │ ├── About.pas.cbk │ └── About.dfm ├── MySemaphore.png ├── MySemaphore.res ├── View │ ├── Cheeck.pas │ ├── Main.pas │ ├── Cheeck.dfm │ └── Main.dfm ├── Module │ ├── DataModule.dfm │ └── DataModule.pas ├── MySemaphore_Icon.ico ├── MySemaphore.dpr └── README.md ├── PaintThread ├── About │ ├── About.pas │ └── About.dfm ├── PaintThread.png ├── PaintThread.res ├── View │ ├── Main.pas │ └── Main.dfm ├── PaintThread_Icon.ico ├── Unit │ └── uPaintThread.pas ├── PaintThread.dpr └── README.md ├── Delphi-Collection-Thread.png ├── HandshakeThread ├── About │ ├── About.pas │ └── About.dfm ├── View │ ├── First.pas │ ├── Second.pas │ ├── Second.dfm │ └── First.dfm ├── HandShakeThread.png ├── HandShakeThread.res ├── HandShakeThread_Icon.ico ├── HandShakeThread.dpr └── README.md ├── ProgressThreadTimer ├── View │ ├── Main.pas │ └── Main.dfm ├── About │ └── About.pas ├── ProgressThreadTimer.ico ├── ProgressThreadTimer.png ├── ProgressThreadTimer.res ├── ProgressThreadTimer.dpr └── README.md ├── WaitForSingleObject ├── View │ ├── Main.pas │ ├── Main.dfm │ └── Main.dfm.cbk ├── About │ ├── About.pas │ └── About.pas.cbk ├── WaitForSingleObject.png ├── WaitForSingleObject.res ├── WaitForSingleObject_Icon.ico ├── WaitForSingleObject.dpr └── README.md ├── .gitignore └── README.md /AnonymThread/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/AnonymThread/About.pas -------------------------------------------------------------------------------- /AnonymThread/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/AnonymThread/Main.pas -------------------------------------------------------------------------------- /HelperThread/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/Main.pas -------------------------------------------------------------------------------- /HelperThread/Thread.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/Thread.res -------------------------------------------------------------------------------- /AnonymThread/ThreadDemo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/AnonymThread/ThreadDemo.res -------------------------------------------------------------------------------- /MySafeThread/View/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySafeThread/View/Main.pas -------------------------------------------------------------------------------- /MySafeThread/thradsafe.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySafeThread/thradsafe.res -------------------------------------------------------------------------------- /MySemaphore/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/About/About.pas -------------------------------------------------------------------------------- /MySemaphore/MySemaphore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/MySemaphore.png -------------------------------------------------------------------------------- /MySemaphore/MySemaphore.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/MySemaphore.res -------------------------------------------------------------------------------- /MySemaphore/View/Cheeck.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/View/Cheeck.pas -------------------------------------------------------------------------------- /MySemaphore/View/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/View/Main.pas -------------------------------------------------------------------------------- /PaintThread/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/PaintThread/About/About.pas -------------------------------------------------------------------------------- /PaintThread/PaintThread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/PaintThread/PaintThread.png -------------------------------------------------------------------------------- /PaintThread/PaintThread.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/PaintThread/PaintThread.res -------------------------------------------------------------------------------- /PaintThread/View/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/PaintThread/View/Main.pas -------------------------------------------------------------------------------- /AnonymThread/AnonymThread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/AnonymThread/AnonymThread.png -------------------------------------------------------------------------------- /AnonymThread/AnonymThread.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/AnonymThread/AnonymThread.res -------------------------------------------------------------------------------- /Delphi-Collection-Thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/Delphi-Collection-Thread.png -------------------------------------------------------------------------------- /HelperThread/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/About/About.pas -------------------------------------------------------------------------------- /HelperThread/HelperThread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/HelperThread.png -------------------------------------------------------------------------------- /HelperThread/HelperThread.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/HelperThread.res -------------------------------------------------------------------------------- /MySafeThread/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySafeThread/About/About.pas -------------------------------------------------------------------------------- /MySafeThread/MySafeThread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySafeThread/MySafeThread.png -------------------------------------------------------------------------------- /MySafeThread/MySafeThread.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySafeThread/MySafeThread.res -------------------------------------------------------------------------------- /HandshakeThread/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HandshakeThread/About/About.pas -------------------------------------------------------------------------------- /HandshakeThread/View/First.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HandshakeThread/View/First.pas -------------------------------------------------------------------------------- /HandshakeThread/View/Second.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HandshakeThread/View/Second.pas -------------------------------------------------------------------------------- /MySemaphore/Module/DataModule.dfm: -------------------------------------------------------------------------------- 1 | object DMMain: TDMMain 2 | OldCreateOrder = False 3 | Height = 301 4 | Width = 356 5 | end 6 | -------------------------------------------------------------------------------- /MySemaphore/MySemaphore_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/MySemaphore_Icon.ico -------------------------------------------------------------------------------- /PaintThread/PaintThread_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/PaintThread/PaintThread_Icon.ico -------------------------------------------------------------------------------- /AnonymThread/AnonymThread_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/AnonymThread/AnonymThread_Icon.ico -------------------------------------------------------------------------------- /HelperThread/HelperThread_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/HelperThread_Icon.ico -------------------------------------------------------------------------------- /MySemaphore/Module/DataModule.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/MySemaphore/Module/DataModule.pas -------------------------------------------------------------------------------- /PaintThread/Unit/uPaintThread.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/PaintThread/Unit/uPaintThread.pas -------------------------------------------------------------------------------- /ProgressThreadTimer/View/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/ProgressThreadTimer/View/Main.pas -------------------------------------------------------------------------------- /WaitForSingleObject/View/Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/WaitForSingleObject/View/Main.pas -------------------------------------------------------------------------------- /HandshakeThread/HandShakeThread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HandshakeThread/HandShakeThread.png -------------------------------------------------------------------------------- /HandshakeThread/HandShakeThread.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HandshakeThread/HandShakeThread.res -------------------------------------------------------------------------------- /HelperThread/Helper/Helper.Thread.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/Helper/Helper.Thread.pas -------------------------------------------------------------------------------- /ProgressThreadTimer/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/ProgressThreadTimer/About/About.pas -------------------------------------------------------------------------------- /WaitForSingleObject/About/About.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/WaitForSingleObject/About/About.pas -------------------------------------------------------------------------------- /HelperThread/Helper/Helper.Loading.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HelperThread/Helper/Helper.Loading.pas -------------------------------------------------------------------------------- /HandshakeThread/HandShakeThread_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/HandshakeThread/HandShakeThread_Icon.ico -------------------------------------------------------------------------------- /ProgressThreadTimer/ProgressThreadTimer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/ProgressThreadTimer/ProgressThreadTimer.ico -------------------------------------------------------------------------------- /ProgressThreadTimer/ProgressThreadTimer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/ProgressThreadTimer/ProgressThreadTimer.png -------------------------------------------------------------------------------- /ProgressThreadTimer/ProgressThreadTimer.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/ProgressThreadTimer/ProgressThreadTimer.res -------------------------------------------------------------------------------- /WaitForSingleObject/WaitForSingleObject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/WaitForSingleObject/WaitForSingleObject.png -------------------------------------------------------------------------------- /WaitForSingleObject/WaitForSingleObject.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/WaitForSingleObject/WaitForSingleObject.res -------------------------------------------------------------------------------- /WaitForSingleObject/WaitForSingleObject_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/walwalwalides/Delphi-Collection-Thread/HEAD/WaitForSingleObject/WaitForSingleObject_Icon.ico -------------------------------------------------------------------------------- /MySafeThread/MySafeThread.dpr: -------------------------------------------------------------------------------- 1 | program MySafeThread; 2 | 3 | uses 4 | Vcl.Forms, 5 | Main in 'View\Main.pas' {frmMain}, 6 | About in 'About\About.pas' {frmAbout}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.MainFormOnTaskbar := True; 13 | Application.CreateForm(TfrmMain, frmMain); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /HandshakeThread/HandShakeThread.dpr: -------------------------------------------------------------------------------- 1 | program HandShakeThread; 2 | 3 | uses 4 | Forms, 5 | First in 'View\First.pas' {frmFirst}, 6 | Second in 'View\Second.pas' {frmSecond}, 7 | About in 'About\About.pas' {frmAbout}; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.CreateForm(TfrmFirst, frmFirst); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /AnonymThread/AnonymThread.dpr: -------------------------------------------------------------------------------- 1 | program AnonymThread; 2 | 3 | uses 4 | System.StartUpCopy, 5 | FMX.Forms, 6 | Main in 'Main.pas' {frmMain}, 7 | About in 'About.pas' {frmAbout}; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | ReportMemoryLeaksOnShutdown := true; 13 | Application.Initialize; 14 | Application.CreateForm(TFrmMain, FrmMain); 15 | 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /ProgressThreadTimer/ProgressThreadTimer.dpr: -------------------------------------------------------------------------------- 1 | program ProgressThreadTimer; 2 | 3 | uses 4 | Forms, 5 | Main in 'View\Main.pas' {frmMain}, 6 | About in 'About\About.pas' {frmAbout}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.CreateForm(TfrmMain, frmMain); 13 | Application.CreateForm(TfrmAbout, frmAbout); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /WaitForSingleObject/WaitForSingleObject.dpr: -------------------------------------------------------------------------------- 1 | program WaitForSingleObject; 2 | 3 | uses 4 | Forms, 5 | Main in 'View\Main.pas' {frmMain}, 6 | About in 'About\About.pas' {frmAbout}; 7 | 8 | {$R *.res} 9 | 10 | begin 11 | Application.Initialize; 12 | Application.CreateForm(TfrmMain, frmMain); 13 | Application.CreateForm(TfrmAbout, frmAbout); 14 | Application.Run; 15 | end. 16 | -------------------------------------------------------------------------------- /PaintThread/PaintThread.dpr: -------------------------------------------------------------------------------- 1 | program PaintThread; 2 | 3 | uses 4 | Forms, 5 | Main in 'View\Main.pas' {frmMain}, 6 | About in 'About\About.pas' {frmAbout}, 7 | uPaintThread in 'Unit\uPaintThread.pas'; 8 | 9 | {$R *.res} 10 | 11 | begin 12 | Application.Initialize; 13 | Application.CreateForm(TfrmMain, frmMain); 14 | Application.CreateForm(TfrmAbout, frmAbout); 15 | Application.Run; 16 | end. 17 | -------------------------------------------------------------------------------- /HelperThread/HelperThread.dpr: -------------------------------------------------------------------------------- 1 | program HelperThread; 2 | 3 | uses 4 | System.StartUpCopy, 5 | FMX.Forms, 6 | Main in 'Main.pas' {FrmMain}, 7 | Helper.Loading in 'Helper\Helper.Loading.pas', 8 | Helper.Thread in 'Helper\Helper.Thread.pas', 9 | About in 'About\About.pas' {frmAbout}; 10 | 11 | {$R *.res} 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TFrmMain, FrmMain); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /MySemaphore/MySemaphore.dpr: -------------------------------------------------------------------------------- 1 | program MySemaphore; 2 | 3 | uses 4 | Forms, 5 | Main in 'View\Main.pas' {frmMain}, 6 | About in 'About\About.pas' {frmAbout}, 7 | Cheeck in 'View\Cheeck.pas' {frmCheeck}, 8 | DataModule in 'Module\DataModule.pas' {DMMain: TDataModule}; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.CreateForm(TfrmMain, frmMain); 15 | Application.CreateForm(TDMMain, DMMain); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /MySafeThread/README.md: -------------------------------------------------------------------------------- 1 | # MySafeThread 2 | - Create and Define Your Own Safe Thread. 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | ## Files 23 | 24 | | File | Contents | 25 | | --- | --- | 26 | | About.pas | About view of the programme | 27 | | Main.pas | Main view of the programme | 28 | | MySafeThread.dpk | The compiler project file | 29 | | MySafeThread.dproj | The MSBUILD project file | 30 | | README.md | The readme for this project | 31 | | .gitignore | Git ignores the files in this file | 32 | 33 | -------------------------------------------------------------------------------- /HandshakeThread/View/Second.dfm: -------------------------------------------------------------------------------- 1 | object frmSecond: TfrmSecond 2 | Left = 0 3 | Top = 0 4 | Caption = 'Second' 5 | ClientHeight = 299 6 | ClientWidth = 330 7 | Color = clBtnFace 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'Tahoma' 12 | Font.Style = [] 13 | OldCreateOrder = False 14 | OnCreate = FormCreate 15 | OnShow = FormShow 16 | PixelsPerInch = 96 17 | TextHeight = 13 18 | object Button1: TButton 19 | Left = 40 20 | Top = 248 21 | Width = 75 22 | Height = 25 23 | Caption = 'Button1' 24 | TabOrder = 0 25 | OnClick = Button1Click 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /HelperThread/README.md: -------------------------------------------------------------------------------- 1 | # HelperThread 2 | - Managing Threads and Custom Services. 3 | ![](HelperThread.png) 4 | 5 | 6 | 7 | # Features 8 | - Create Objects Dynamically at Run Time . 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ## Files 19 | 20 | | File | Contents | 21 | | --- | --- | 22 | | .gitignore | Git ignores the files in this file | 23 | | About.pas | About view of the programme | 24 | | Main.pas | Main view of the programme | 25 | | Helper.Loading.pas | Unit Helper.Loading of the programme | 26 | | Helper.Thread.pas | unit Helper.Thread of the programme | 27 | | HelperThread.dpk | The compiler project file | 28 | | HelperThread.dproj | The MSBUILD project file | 29 | | README.md | The readme for this project | 30 | -------------------------------------------------------------------------------- /PaintThread/README.md: -------------------------------------------------------------------------------- 1 | # PaintThread 2 | - Draw Random Pixel On Vcl Form Using Thread. 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | - Create a Class Methods Run Only On Single Thread. 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | ## Files 25 | 26 | | File | Contents | 27 | | --- | --- | 28 | | About.pas | About view of the programme | 29 | | Main.pas | Main view of the programme | 30 | | uPaintThread.pas | uPaintThread Unit | 31 | | PaintThread.dpk | The compiler project file | 32 | | PaintThread.dproj | The MSBUILD project file | 33 | | README.md | The readme for this project | 34 | | .gitignore | Git ignores the files in this file | 35 | 36 | -------------------------------------------------------------------------------- /AnonymThread/README.md: -------------------------------------------------------------------------------- 1 | # AnonymThread 2 | - Create Anonymous Thread With Approch. 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | - Execute Code in an Anonymous Thread . 15 | - Checking Thread if is running before Close the Application . 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | ## Files 26 | 27 | | File | Contents | 28 | | --- | --- | 29 | | About.pas | About view of the programme | 30 | | Main.pas | Main view of the programme | 31 | | AnonymThread.dpk | The compiler project file | 32 | | AnonymThread.dproj | The MSBUILD project file | 33 | | README.md | The readme for this project | 34 | | .gitignore | Git ignores the files in this file | 35 | 36 | -------------------------------------------------------------------------------- /ProgressThreadTimer/README.md: -------------------------------------------------------------------------------- 1 | # ProgressThreadTimer 2 | - Make a Progressbar Run in a Different Thread. 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | - Calculate a Single Thread's Execution Time . 15 | - Calculate Elapsed Time . 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | ## Files 25 | 26 | | File | Contents | 27 | | --- | --- | 28 | | .gitignore | Git ignores the files in this file | 29 | | About.pas | About view of the programme | 30 | | Main.pas | Main view of the programme | 31 | | ProgressThreadTimer.dpk | The compiler project file | 32 | | ProgressThreadTimer.dproj | The MSBUILD project file | 33 | | README.md | The readme for this project | 34 | -------------------------------------------------------------------------------- /WaitForSingleObject/README.md: -------------------------------------------------------------------------------- 1 | # WaitForSingleObject 2 | - Waits Until the Specified Object is in the Signaled State. 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | - Create a Single Thread . 15 | - Creating Event Handler . 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | ## Files 25 | 26 | | File | Contents | 27 | | --- | --- | 28 | | About.pas | About view of the programme | 29 | | Main.pas | Main view of the programme | 30 | | WaitForSingleObject.dpk | The compiler project file | 31 | | WaitForSingleObject.dproj | The MSBUILD project file | 32 | | README.md | The readme for this project | 33 | | .gitignore | Git ignores the files in this file | 34 | 35 | -------------------------------------------------------------------------------- /HandshakeThread/README.md: -------------------------------------------------------------------------------- 1 | # HandshakeThread 2 | - Creating and Using WIN32 Events Objects Combined With a Single Thread . 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | - Calculate Power of Natural Number. 15 | 16 | 17 | 18 | 19 | 20 | 21 | ## Files 22 | 23 | | File | Contents | 24 | | --- | --- | 25 | | .gitignore | Git ignores the files in this file | 26 | | About.pas | About view of the programme | 27 | | Second.pas | Second view of the programme | 28 | | First.pas | First view of the programme | 29 | | MySafeThread.dpk | The compiler project file | 30 | | MySafeThread.dproj | The MSBUILD project file | 31 | | README.md | The readme for this project | 32 | -------------------------------------------------------------------------------- /MySemaphore/README.md: -------------------------------------------------------------------------------- 1 | # MySemaphore 2 | - Creates named Semaphore Object . 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | 10 | 11 | 12 | 13 | # Features 14 | - Creates Semaphore Object . 15 | - Check User Parameters before adding using Thread . 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | ## Files 24 | 25 | | File | Contents | 26 | | --- | --- | 27 | | .gitignore | Git ignores the files in this file | 28 | | About.pas | About view of the programme | 29 | | Main.pas | Main view of the programme | 30 | | Cheeck.pas | Cheeck view of the programme | 31 | | DataModule.pas | Module of the programme | 32 | | MySemaphore.dpk | The compiler project file | 33 | | MySemaphore.dproj | The MSBUILD project file | 34 | | README.md | The readme for this project | 35 | -------------------------------------------------------------------------------- /HelperThread/RadStudioHelpers.Example.Thread.FrmMain.fmx.cbk: -------------------------------------------------------------------------------- 1 | object FrmMain: TFrmMain 2 | Left = 0 3 | Top = 0 4 | Caption = 'Form2' 5 | ClientHeight = 540 6 | ClientWidth = 320 7 | Position = DesktopCenter 8 | FormFactor.Width = 320 9 | FormFactor.Height = 480 10 | FormFactor.Devices = [Desktop] 11 | DesignerMasterStyle = 0 12 | object Layout1: TLayout 13 | Align = Top 14 | Size.Width = 320.000000000000000000 15 | Size.Height = 50.000000000000000000 16 | Size.PlatformDefault = False 17 | TabOrder = 0 18 | object Button1: TButton 19 | Align = HorzCenter 20 | Position.X = 120.000000000000000000 21 | Size.Width = 80.000000000000000000 22 | Size.Height = 50.000000000000000000 23 | Size.PlatformDefault = False 24 | TabOrder = 0 25 | Text = 'Start' 26 | OnClick = Button1Click 27 | end 28 | end 29 | object vtsList: TVertScrollBox 30 | Align = Client 31 | Size.Width = 320.000000000000000000 32 | Size.Height = 490.000000000000000000 33 | Size.PlatformDefault = False 34 | TabOrder = 1 35 | Viewport.Width = 320.000000000000000000 36 | Viewport.Height = 490.000000000000000000 37 | end 38 | end 39 | -------------------------------------------------------------------------------- /AnonymThread/ThreadDemo.skincfg: -------------------------------------------------------------------------------- 1 | [ExpressSkins] 2 | Default=1 3 | ShowNotifications=1 4 | Enabled=1 5 | dxSkinBlack=1 6 | dxSkinBlue=1 7 | dxSkinBlueprint=1 8 | dxSkinCaramel=1 9 | dxSkinCoffee=1 10 | dxSkinDarkRoom=1 11 | dxSkinDarkSide=1 12 | dxSkinDevExpressDarkStyle=1 13 | dxSkinDevExpressStyle=1 14 | dxSkinFoggy=1 15 | dxSkinGlassOceans=1 16 | dxSkinHighContrast=1 17 | dxSkiniMaginary=1 18 | dxSkinLilian=1 19 | dxSkinLiquidSky=1 20 | dxSkinLondonLiquidSky=1 21 | dxSkinMcSkin=1 22 | dxSkinMetropolis=1 23 | dxSkinMetropolisDark=1 24 | dxSkinMoneyTwins=1 25 | dxSkinOffice2007Black=1 26 | dxSkinOffice2007Blue=1 27 | dxSkinOffice2007Green=1 28 | dxSkinOffice2007Pink=1 29 | dxSkinOffice2007Silver=1 30 | dxSkinOffice2010Black=1 31 | dxSkinOffice2010Blue=1 32 | dxSkinOffice2010Silver=1 33 | dxSkinOffice2013DarkGray=1 34 | dxSkinOffice2013LightGray=1 35 | dxSkinOffice2013White=1 36 | dxSkinOffice2016Colorful=1 37 | dxSkinOffice2016Dark=1 38 | dxSkinPumpkin=1 39 | dxSkinSeven=1 40 | dxSkinSevenClassic=1 41 | dxSkinSharp=1 42 | dxSkinSharpPlus=1 43 | dxSkinSilver=1 44 | dxSkinSpringTime=1 45 | dxSkinStardust=1 46 | dxSkinSummer2008=1 47 | dxSkinTheAsphaltWorld=1 48 | dxSkinsDefaultPainters=1 49 | dxSkinValentine=1 50 | dxSkinVisualStudio2013Blue=1 51 | dxSkinVisualStudio2013Dark=1 52 | dxSkinVisualStudio2013Light=1 53 | dxSkinVS2010=1 54 | dxSkinWhiteprint=1 55 | dxSkinXmas2008Blue=1 56 | -------------------------------------------------------------------------------- /AnonymThread/AnonymThread.skincfg: -------------------------------------------------------------------------------- 1 | [ExpressSkins] 2 | Default=1 3 | ShowNotifications=1 4 | Enabled=1 5 | dxSkinBlack=1 6 | dxSkinBlue=1 7 | dxSkinBlueprint=1 8 | dxSkinCaramel=1 9 | dxSkinCoffee=1 10 | dxSkinDarkRoom=1 11 | dxSkinDarkSide=1 12 | dxSkinDevExpressDarkStyle=1 13 | dxSkinDevExpressStyle=1 14 | dxSkinFoggy=1 15 | dxSkinGlassOceans=1 16 | dxSkinHighContrast=1 17 | dxSkiniMaginary=1 18 | dxSkinLilian=1 19 | dxSkinLiquidSky=1 20 | dxSkinLondonLiquidSky=1 21 | dxSkinMcSkin=1 22 | dxSkinMetropolis=1 23 | dxSkinMetropolisDark=1 24 | dxSkinMoneyTwins=1 25 | dxSkinOffice2007Black=1 26 | dxSkinOffice2007Blue=1 27 | dxSkinOffice2007Green=1 28 | dxSkinOffice2007Pink=1 29 | dxSkinOffice2007Silver=1 30 | dxSkinOffice2010Black=1 31 | dxSkinOffice2010Blue=1 32 | dxSkinOffice2010Silver=1 33 | dxSkinOffice2013DarkGray=1 34 | dxSkinOffice2013LightGray=1 35 | dxSkinOffice2013White=1 36 | dxSkinOffice2016Colorful=1 37 | dxSkinOffice2016Dark=1 38 | dxSkinPumpkin=1 39 | dxSkinSeven=1 40 | dxSkinSevenClassic=1 41 | dxSkinSharp=1 42 | dxSkinSharpPlus=1 43 | dxSkinSilver=1 44 | dxSkinSpringTime=1 45 | dxSkinStardust=1 46 | dxSkinSummer2008=1 47 | dxSkinTheAsphaltWorld=1 48 | dxSkinsDefaultPainters=1 49 | dxSkinValentine=1 50 | dxSkinVisualStudio2013Blue=1 51 | dxSkinVisualStudio2013Dark=1 52 | dxSkinVisualStudio2013Light=1 53 | dxSkinVS2010=1 54 | dxSkinWhiteprint=1 55 | dxSkinXmas2008Blue=1 56 | -------------------------------------------------------------------------------- /HelperThread/HelperThread.skincfg: -------------------------------------------------------------------------------- 1 | [ExpressSkins] 2 | Default=1 3 | ShowNotifications=1 4 | Enabled=1 5 | dxSkinBlack=1 6 | dxSkinBlue=1 7 | dxSkinBlueprint=1 8 | dxSkinCaramel=1 9 | dxSkinCoffee=1 10 | dxSkinDarkRoom=1 11 | dxSkinDarkSide=1 12 | dxSkinDevExpressDarkStyle=1 13 | dxSkinDevExpressStyle=1 14 | dxSkinFoggy=1 15 | dxSkinGlassOceans=1 16 | dxSkinHighContrast=1 17 | dxSkiniMaginary=1 18 | dxSkinLilian=1 19 | dxSkinLiquidSky=1 20 | dxSkinLondonLiquidSky=1 21 | dxSkinMcSkin=1 22 | dxSkinMetropolis=1 23 | dxSkinMetropolisDark=1 24 | dxSkinMoneyTwins=1 25 | dxSkinOffice2007Black=1 26 | dxSkinOffice2007Blue=1 27 | dxSkinOffice2007Green=1 28 | dxSkinOffice2007Pink=1 29 | dxSkinOffice2007Silver=1 30 | dxSkinOffice2010Black=1 31 | dxSkinOffice2010Blue=1 32 | dxSkinOffice2010Silver=1 33 | dxSkinOffice2013DarkGray=1 34 | dxSkinOffice2013LightGray=1 35 | dxSkinOffice2013White=1 36 | dxSkinOffice2016Colorful=1 37 | dxSkinOffice2016Dark=1 38 | dxSkinPumpkin=1 39 | dxSkinSeven=1 40 | dxSkinSevenClassic=1 41 | dxSkinSharp=1 42 | dxSkinSharpPlus=1 43 | dxSkinSilver=1 44 | dxSkinSpringTime=1 45 | dxSkinStardust=1 46 | dxSkinSummer2008=1 47 | dxSkinTheAsphaltWorld=1 48 | dxSkinsDefaultPainters=1 49 | dxSkinValentine=1 50 | dxSkinVisualStudio2013Blue=1 51 | dxSkinVisualStudio2013Dark=1 52 | dxSkinVisualStudio2013Light=1 53 | dxSkinVS2010=1 54 | dxSkinWhiteprint=1 55 | dxSkinXmas2008Blue=1 56 | -------------------------------------------------------------------------------- /MySemaphore/About/About.pas.cbk: -------------------------------------------------------------------------------- 1 | { ============================================ 2 | Software Name : WaitForSingleObject 3 | ============================================ } 4 | { ******************************************** } 5 | { Written By WalWalWalides } 6 | { CopyRight © 2019 } 7 | { Email : WalWalWalides@gmail.com } 8 | { GitHub :https://github.com/walwalwalides } 9 | { ******************************************** } 10 | unit About; 11 | 12 | interface 13 | 14 | uses 15 | Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, 16 | Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Imaging.pngimage, 17 | Vcl.ExtCtrls, ShellApi, acPNG; 18 | 19 | type 20 | TfrmAbout = class(TForm) 21 | Logo: TImage; 22 | Titre: TLabel; 23 | Texte: TMemo; 24 | Url: TLinkLabel; 25 | procedure UrlLinkClick(Sender: TObject; const Link: string; 26 | LinkType: TSysLinkType); 27 | procedure FormCreate(Sender: TObject); 28 | private 29 | { Déclarations privées } 30 | public 31 | { Déclarations publiques } 32 | end; 33 | 34 | var 35 | frmAbout: TfrmAbout; 36 | 37 | implementation 38 | 39 | {$R *.dfm} 40 | 41 | procedure TfrmAbout.FormCreate(Sender: TObject); 42 | begin 43 | BorderIcons:=[biSystemMenu] ; 44 | end; 45 | 46 | procedure TfrmAbout.UrlLinkClick(Sender: TObject; const Link: string; 47 | LinkType: TSysLinkType); 48 | begin 49 | // Ouvre le navigateur sur mon site en cliquant le lien 50 | ShellExecute(Handle, 'open', PChar(Link), Nil, Nil, SW_SHOWDEFAULT); 51 | end; 52 | 53 | end. 54 | -------------------------------------------------------------------------------- /WaitForSingleObject/About/About.pas.cbk: -------------------------------------------------------------------------------- 1 | { ============================================ 2 | Software Name : WaitForSingleObject 3 | ============================================ } 4 | { ******************************************** } 5 | { Written By WalWalWalides } 6 | { CopyRight © 2019 } 7 | { Email : WalWalWalides@gmail.com } 8 | { GitHub :https://github.com/walwalwalides } 9 | { ******************************************** } 10 | unit About; 11 | 12 | interface 13 | 14 | uses 15 | Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, 16 | Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Imaging.pngimage, 17 | Vcl.ExtCtrls, ShellApi, acPNG; 18 | 19 | type 20 | TfrmAbout = class(TForm) 21 | Logo: TImage; 22 | Titre: TLabel; 23 | Texte: TMemo; 24 | Url: TLinkLabel; 25 | procedure UrlLinkClick(Sender: TObject; const Link: string; 26 | LinkType: TSysLinkType); 27 | procedure FormCreate(Sender: TObject); 28 | private 29 | { Déclarations privées } 30 | public 31 | { Déclarations publiques } 32 | end; 33 | 34 | var 35 | frmAbout: TfrmAbout; 36 | 37 | implementation 38 | 39 | {$R *.dfm} 40 | 41 | procedure TfrmAbout.FormCreate(Sender: TObject); 42 | begin 43 | BorderIcons:=[biSystemMenu] ; 44 | end; 45 | 46 | procedure TfrmAbout.UrlLinkClick(Sender: TObject; const Link: string; 47 | LinkType: TSysLinkType); 48 | begin 49 | // Ouvre le navigateur sur mon site en cliquant le lien 50 | ShellExecute(Handle, 'open', PChar(Link), Nil, Nil, SW_SHOWDEFAULT); 51 | end; 52 | 53 | end. 54 | -------------------------------------------------------------------------------- /MySemaphore/View/Cheeck.dfm: -------------------------------------------------------------------------------- 1 | object frmCheeck: TfrmCheeck 2 | Left = 0 3 | Top = 0 4 | BorderIcons = [biSystemMenu] 5 | BorderStyle = bsToolWindow 6 | ClientHeight = 81 7 | ClientWidth = 515 8 | Color = clWhite 9 | Constraints.MaxHeight = 110 10 | Constraints.MaxWidth = 521 11 | Constraints.MinHeight = 110 12 | Constraints.MinWidth = 521 13 | Font.Charset = DEFAULT_CHARSET 14 | Font.Color = clWindowText 15 | Font.Height = -11 16 | Font.Name = 'Tahoma' 17 | Font.Style = [] 18 | Padding.Left = 50 19 | Padding.Right = 50 20 | Padding.Bottom = 50 21 | OldCreateOrder = False 22 | Position = poDefault 23 | OnResize = FormResize 24 | PixelsPerInch = 96 25 | TextHeight = 13 26 | object lblProg: TLabel 27 | AlignWithMargins = True 28 | Left = 76 29 | Top = 41 30 | Width = 363 31 | Height = 24 32 | Margins.Left = 26 33 | Margins.Top = 0 34 | Margins.Right = 26 35 | Align = alTop 36 | AutoSize = False 37 | Caption = 'Wait...' 38 | Color = clWhite 39 | Font.Charset = DEFAULT_CHARSET 40 | Font.Color = clWindowText 41 | Font.Height = -11 42 | Font.Name = 'Tahoma' 43 | Font.Style = [fsBold] 44 | ParentColor = False 45 | ParentFont = False 46 | Transparent = True 47 | ExplicitLeft = 46 48 | ExplicitWidth = 375 49 | end 50 | object ProgressBar1: TProgressBar 51 | AlignWithMargins = True 52 | Left = 75 53 | Top = 25 54 | Width = 365 55 | Height = 16 56 | Margins.Left = 25 57 | Margins.Top = 25 58 | Margins.Right = 25 59 | Margins.Bottom = 0 60 | Align = alTop 61 | TabOrder = 0 62 | end 63 | end 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Uncomment these types if you want even more clean repository. But be careful. 2 | # It can make harm to an existing project source. Read explanations below. 3 | # 4 | # Resource files are binaries containing manifest, project icon and version info. 5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files. 6 | #*.res 7 | # 8 | # Type library file (binary). In old Delphi versions it should be stored. 9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored. 10 | #*.tlb 11 | # 12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7. 13 | # Uncomment this if you are not using diagrams or use newer Delphi version. 14 | #*.ddp 15 | # 16 | # Visual LiveBindings file. Added in Delphi XE2. 17 | # Uncomment this if you are not using LiveBindings Designer. 18 | #*.vlb 19 | # 20 | # Deployment Manager configuration file for your project. Added in Delphi XE2. 21 | # Uncomment this if it is not mobile development and you do not use remote debug feature. 22 | #*.deployproj 23 | # 24 | # C++ object files produced when C/C++ Output file generation is configured. 25 | # Uncomment this if you are not using external objects (zlib library for example). 26 | #*.obj 27 | # 28 | 29 | # Delphi compiler-generated binaries (safe to delete) 30 | *.exe 31 | *.dll 32 | *.bpl 33 | *.bpi 34 | *.dcp 35 | *.so 36 | *.apk 37 | *.drc 38 | *.map 39 | *.dres 40 | *.rsm 41 | *.tds 42 | *.dcu 43 | *.lib 44 | *.a 45 | *.o 46 | *.ocx 47 | 48 | # Delphi autogenerated files (duplicated info) 49 | *.cfg 50 | *.hpp 51 | *Resource.rc 52 | 53 | # Delphi local files (user-specific info) 54 | *.local 55 | *.identcache 56 | *.projdata 57 | *.tvsconfig 58 | *.dsk 59 | 60 | # Delphi history and backups 61 | __history/ 62 | __recovery/ 63 | *.~* 64 | 65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi) 66 | *.stat 67 | -------------------------------------------------------------------------------- /HelperThread/AndroidManifest.template.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | <%uses-permission%> 11 | 12 | 21 | 22 | <%provider%> 23 | <%application-meta-data%> 24 | <%services%> 25 | 27 | 31 | 32 | 34 | 35 | 36 | 37 | 38 | 39 | <%activity%> 40 | <%receivers%> 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Delphi-Collection-Thread 2 | > My Own Delphi-Collection ( Thread ) 3 | 4 |

5 | 6 |

7 | 8 | **Authors:** *WalWalWalides* 9 | ------ 10 | ![Platforms](https://img.shields.io/badge/Supported%20platforms-Win32%20and%20Win64-red.svg) 11 | ![GitHub](https://img.shields.io/github/license/walwalwalides/Delphi-Collection-Thread) 12 | 13 | ![Platform](https://img.shields.io/badge/delphi->%3D_2010-glue) 14 | ![GitHub last commit](https://img.shields.io/github/last-commit/walwalwalides/Delphi-Collection-Thread) 15 | 16 | [![GitHub stars](https://img.shields.io/github/stars/walwalwalides/Delphi-Collection-Thread)](https://github.com/walwalwalides/Delphi-Collection-Thread/stargazers) 17 | 18 | ## Contains 19 | 20 | | File | Contents | 21 | | --- | --- | 22 | |[MySafeThread](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/MySafeThread)|Create and Define Your Own Thread| 23 | |[MySemaphore](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/MySemaphore)|Creates named semaphore Object| 24 | |[HandshakeThread](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/HandshakeThread)|Creating and Using Win32 Events Objects Combined With a Single Thread| 25 | |[ProgressThreadTimer](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/ProgressThreadTimer)|Make a Progressbar Run in a Different Thread| 26 | |[WaitForSingleObject](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/WaitForSingleObject)|Waits Until the Specified Object is in the Signaled State| 27 | |[PaintThread](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/PaintThread)|Draw Random Pixel On Vcl Form Using Thread| 28 | |[AnonymThread](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/AnonymThread)|Create Anonymous Thread With Approch| 29 | |[HelperThread](https://github.com/walwalwalides/Delphi-Collection-Thread/tree/master/HelperThread)|Managing Threads and Custom Services | 30 | | README.md | The Readme for this Project | 31 | | .gitignore | Git ignores the Files in this File | 32 | 33 | 34 | ------ 35 | ## Description 36 | - "Delphi-Collection-Thread" contain different examples of threading subject. 37 | This collection deliver different examples about theme Threading. 38 | 39 | - As always, if you have any ideas or suggestions that would make a exemple more interesting and useful for you and anyone interested,Please let me know. 40 | You can reach me under email : walwalwalides@gmail.com ,or just text me. 41 | 42 | - You are welcome to join and participate to improve any choosed exemple. 43 | # If You Want To Donate! 44 | 45 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Y79F36A9BGLHS&source=url) 46 | -------------------------------------------------------------------------------- /MySafeThread/View/Main.dfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 0 3 | Top = 0 4 | Caption = 'Main' 5 | ClientHeight = 498 6 | ClientWidth = 565 7 | Color = clBtnFace 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'Tahoma' 12 | Font.Style = [] 13 | Menu = MMMain 14 | OldCreateOrder = False 15 | OnCreate = FormCreate 16 | OnShow = FormShow 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object memDisplay: TMemo 20 | AlignWithMargins = True 21 | Left = 215 22 | Top = 3 23 | Width = 347 24 | Height = 492 25 | Align = alClient 26 | TabOrder = 0 27 | ExplicitTop = -2 28 | end 29 | object ScrollBox1: TScrollBox 30 | AlignWithMargins = True 31 | Left = 3 32 | Top = 3 33 | Width = 206 34 | Height = 492 35 | Align = alLeft 36 | TabOrder = 1 37 | ExplicitTop = -2 38 | object btnInitialization: TButton 39 | AlignWithMargins = True 40 | Left = 3 41 | Top = 3 42 | Width = 196 43 | Height = 25 44 | Cursor = crHandPoint 45 | Align = alTop 46 | Caption = 'Initialization' 47 | TabOrder = 0 48 | OnClick = btnInitializationClick 49 | ExplicitLeft = -2 50 | ExplicitTop = 24 51 | ExplicitWidth = 193 52 | end 53 | object btnThread1: TButton 54 | AlignWithMargins = True 55 | Left = 3 56 | Top = 34 57 | Width = 196 58 | Height = 25 59 | Cursor = crHandPoint 60 | Align = alTop 61 | Caption = 'Thread N'#176'1' 62 | TabOrder = 1 63 | OnClick = btnThread1Click 64 | ExplicitTop = 103 65 | ExplicitWidth = 193 66 | end 67 | object btnThread2: TButton 68 | AlignWithMargins = True 69 | Left = 3 70 | Top = 65 71 | Width = 196 72 | Height = 25 73 | Cursor = crHandPoint 74 | Align = alTop 75 | Caption = 'Thread N'#176'2' 76 | TabOrder = 2 77 | OnClick = btnThread2Click 78 | ExplicitLeft = 6 79 | ExplicitTop = 134 80 | ExplicitWidth = 193 81 | end 82 | object btnStopThreads: TButton 83 | AlignWithMargins = True 84 | Left = 3 85 | Top = 96 86 | Width = 196 87 | Height = 25 88 | Cursor = crHandPoint 89 | Align = alTop 90 | Caption = 'Stop All Thread' 91 | TabOrder = 3 92 | OnClick = btnStopThreadsClick 93 | ExplicitLeft = 6 94 | ExplicitTop = 165 95 | ExplicitWidth = 193 96 | end 97 | end 98 | object MMMain: TMainMenu 99 | Left = 32 100 | Top = 384 101 | object File1: TMenuItem 102 | Caption = '&File' 103 | object Exit1: TMenuItem 104 | Action = actExit 105 | ShortCut = 16453 106 | end 107 | object N1: TMenuItem 108 | Caption = '-' 109 | end 110 | end 111 | object N4: TMenuItem 112 | Caption = '&User' 113 | object N5: TMenuItem 114 | Action = acAddUser 115 | end 116 | end 117 | object N3: TMenuItem 118 | Caption = '&Option' 119 | end 120 | object A2: TMenuItem 121 | Caption = '&About' 122 | object actAbout1: TMenuItem 123 | Action = actAbout 124 | end 125 | object N2: TMenuItem 126 | Caption = '-' 127 | end 128 | end 129 | end 130 | object aclstMain: TActionList 131 | Left = 97 132 | Top = 384 133 | object actOpenFile: TAction 134 | Category = 'File' 135 | Caption = 'Open File(s)...' 136 | end 137 | object actShowInExplorer: TAction 138 | Caption = 'Show in Explorer' 139 | end 140 | object actOpenFolder: TAction 141 | Category = 'File' 142 | Caption = 'Open Folder(s)...' 143 | end 144 | object actExit: TAction 145 | Category = 'File' 146 | Caption = 'Exit' 147 | end 148 | object actOption: TAction 149 | Category = 'Option' 150 | Caption = 'Option' 151 | ShortCut = 16463 152 | end 153 | object actAbout: TAction 154 | Category = 'About' 155 | Caption = 'Info' 156 | ShortCut = 16457 157 | OnExecute = actAboutExecute 158 | end 159 | object acAddUser: TAction 160 | Category = 'User' 161 | Caption = '&Add' 162 | ShortCut = 16449 163 | end 164 | end 165 | end 166 | -------------------------------------------------------------------------------- /HandshakeThread/View/First.dfm: -------------------------------------------------------------------------------- 1 | object frmFirst: TfrmFirst 2 | Left = 499 3 | Top = 372 4 | BorderStyle = bsSingle 5 | Caption = 'HandShakeThread' 6 | ClientHeight = 376 7 | ClientWidth = 408 8 | Color = clBtnFace 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'MS Sans Serif' 13 | Font.Style = [] 14 | Menu = MMMain 15 | OldCreateOrder = False 16 | Position = poScreenCenter 17 | OnClose = FormClose 18 | OnCreate = FormCreate 19 | PixelsPerInch = 96 20 | TextHeight = 13 21 | object pnlMain: TPanel 22 | AlignWithMargins = True 23 | Left = 3 24 | Top = 3 25 | Width = 402 26 | Height = 370 27 | Align = alClient 28 | TabOrder = 0 29 | object GroupBox1: TGroupBox 30 | AlignWithMargins = True 31 | Left = 4 32 | Top = 4 33 | Width = 394 34 | Height = 289 35 | Align = alClient 36 | Caption = 'Calcule: ' 37 | TabOrder = 0 38 | object Label2: TLabel 39 | Left = 20 40 | Top = 32 41 | Width = 30 42 | Height = 13 43 | Caption = 'Value:' 44 | end 45 | object edtEnterValue: TEdit 46 | Left = 86 47 | Top = 29 48 | Width = 205 49 | Height = 21 50 | MaxLength = 8 51 | TabOrder = 0 52 | end 53 | object btnCalcule: TButton 54 | Left = 297 55 | Top = 29 56 | Width = 72 57 | Height = 21 58 | Cursor = crHandPoint 59 | Caption = '&Enter' 60 | Default = True 61 | TabOrder = 1 62 | OnClick = btnCalculeClick 63 | end 64 | object RadGrpPower: TRadioGroup 65 | Left = 86 66 | Top = 56 67 | Width = 205 68 | Height = 193 69 | Caption = 'Power' 70 | ItemIndex = 0 71 | Items.Strings = ( 72 | '0' 73 | '1' 74 | '2' 75 | '3') 76 | TabOrder = 2 77 | end 78 | end 79 | object GroupBox2: TGroupBox 80 | AlignWithMargins = True 81 | Left = 4 82 | Top = 299 83 | Width = 394 84 | Height = 67 85 | Align = alBottom 86 | Caption = 'Result' 87 | TabOrder = 1 88 | object Label1: TLabel 89 | Left = 20 90 | Top = 33 91 | Width = 30 92 | Height = 13 93 | Caption = 'Value:' 94 | end 95 | object stResult: TStaticText 96 | Left = 86 97 | Top = 32 98 | Width = 283 99 | Height = 17 100 | AutoSize = False 101 | BevelInner = bvNone 102 | BevelKind = bkSoft 103 | TabOrder = 0 104 | end 105 | end 106 | end 107 | object MMMain: TMainMenu 108 | Left = 344 109 | Top = 227 110 | object File1: TMenuItem 111 | Caption = '&File' 112 | object Exit1: TMenuItem 113 | Action = actExit 114 | ShortCut = 16453 115 | end 116 | object N1: TMenuItem 117 | Caption = '-' 118 | end 119 | end 120 | object N4: TMenuItem 121 | Caption = '&Dispaly' 122 | object N5: TMenuItem 123 | Action = acSecond 124 | end 125 | end 126 | object N3: TMenuItem 127 | Caption = '&Option' 128 | end 129 | object A2: TMenuItem 130 | Caption = '&About' 131 | object actAbout1: TMenuItem 132 | Action = actAbout 133 | end 134 | object N2: TMenuItem 135 | Caption = '-' 136 | end 137 | end 138 | end 139 | object acMainList: TActionList 140 | Left = 361 141 | Top = 168 142 | object actOpenFile: TAction 143 | Category = 'File' 144 | Caption = 'Open File(s)...' 145 | end 146 | object actShowInExplorer: TAction 147 | Caption = 'Show in Explorer' 148 | end 149 | object actOpenFolder: TAction 150 | Category = 'File' 151 | Caption = 'Open Folder(s)...' 152 | end 153 | object actExit: TAction 154 | Category = 'File' 155 | Caption = 'Exit' 156 | end 157 | object actOption: TAction 158 | Category = 'Option' 159 | Caption = 'Option' 160 | ShortCut = 16463 161 | end 162 | object actAbout: TAction 163 | Category = 'About' 164 | Caption = 'Info' 165 | ShortCut = 16457 166 | OnExecute = actAboutExecute 167 | end 168 | object acSecond: TAction 169 | Category = 'Display' 170 | Caption = '&Second' 171 | ShortCut = 16467 172 | OnExecute = acSecondExecute 173 | end 174 | end 175 | end 176 | -------------------------------------------------------------------------------- /WaitForSingleObject/View/Main.dfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 425 3 | Top = 292 4 | BorderStyle = bsSingle 5 | ClientHeight = 406 6 | ClientWidth = 556 7 | Color = clWhite 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'MS Sans Serif' 12 | Font.Style = [] 13 | Menu = MMMain 14 | OldCreateOrder = False 15 | Position = poDesktopCenter 16 | OnCreate = FormCreate 17 | OnDestroy = FormDestroy 18 | DesignSize = ( 19 | 556 20 | 406) 21 | PixelsPerInch = 96 22 | TextHeight = 13 23 | object prgbrMain: TProgressBar 24 | AlignWithMargins = True 25 | Left = 3 26 | Top = 386 27 | Width = 550 28 | Height = 17 29 | Align = alBottom 30 | Step = 1 31 | TabOrder = 0 32 | end 33 | object BitbtnStart: TBitBtn 34 | Left = 448 35 | Top = 8 36 | Width = 100 37 | Height = 25 38 | Cursor = crHandPoint 39 | Anchors = [akRight, akBottom] 40 | Caption = 'START' 41 | Glyph.Data = { 42 | 36040000424D3604000000000000360000002800000010000000100000000100 43 | 2000000000000004000000000000000000000000000000000000000000000000 44 | 0000000000000000000000000000000000000000000000000000000000000000 45 | 0000000000000000000000000000000000000000000000000000000000000000 46 | 00000000000000000000000000003827174D0000000000000000000000000000 47 | 0000000000000000000000000000000000000000000000000000000000000000 48 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 49 | 0000000000000000000000000000000000000000000000000000000000000000 50 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 51 | 0000000000000000000000000000000000000000000000000000000000000000 52 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 53 | 0000000000000000000000000000000000000000000000000000000000000000 54 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 55 | 174D000000000000000000000000000000000000000000000000000000000000 56 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 57 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 58 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 59 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 60 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 61 | 4DFFB8824DFFB8824DFF3827174D000000000000000000000000000000000000 62 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 63 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 64 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 65 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 66 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 67 | 174D000000000000000000000000000000000000000000000000000000000000 68 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 69 | 0000000000000000000000000000000000000000000000000000000000000000 70 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 71 | 0000000000000000000000000000000000000000000000000000000000000000 72 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 73 | 0000000000000000000000000000000000000000000000000000000000000000 74 | 00000000000000000000000000003827174D0000000000000000000000000000 75 | 0000000000000000000000000000000000000000000000000000} 76 | TabOrder = 1 77 | OnClick = BitbtnStartClick 78 | end 79 | object BitBtnSTOP: TBitBtn 80 | Left = 448 81 | Top = 39 82 | Width = 100 83 | Height = 25 84 | Cursor = crHandPoint 85 | Anchors = [akRight, akBottom] 86 | Caption = 'START' 87 | Glyph.Data = { 88 | 36040000424D3604000000000000360000002800000010000000100000000100 89 | 20000000000000040000000000000000000000000000000000003827174D3827 90 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 91 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 92 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 93 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 94 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 95 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 96 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 97 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 98 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 99 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 100 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 101 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 102 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 103 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 104 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 105 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 106 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 107 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 108 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 109 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 110 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 111 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 112 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 113 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 114 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 115 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 116 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 117 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 118 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 119 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 120 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 121 | 174D3827174D3827174D3827174D3827174D3827174D3827174D} 122 | TabOrder = 2 123 | OnClick = BitBtnSTOPClick 124 | end 125 | object memDisplay: TMemo 126 | Left = 0 127 | Top = 0 128 | Width = 442 129 | Height = 383 130 | Align = alLeft 131 | Lines.Strings = ( 132 | 'memDisplay') 133 | TabOrder = 3 134 | OnKeyPress = memDisplayKeyPress 135 | end 136 | object MMMain: TMainMenu 137 | Left = 480 138 | Top = 251 139 | object File1: TMenuItem 140 | Caption = '&File' 141 | object Exit1: TMenuItem 142 | end 143 | object N1: TMenuItem 144 | Caption = '-' 145 | end 146 | object Exit2: TMenuItem 147 | Action = actExit 148 | end 149 | end 150 | object N4: TMenuItem 151 | Caption = '&Dispaly' 152 | object N5: TMenuItem 153 | end 154 | end 155 | object N3: TMenuItem 156 | Caption = '&Option' 157 | end 158 | object A2: TMenuItem 159 | Caption = '&About' 160 | object N2: TMenuItem 161 | Caption = '-' 162 | end 163 | object actAbout1: TMenuItem 164 | Action = actAbout 165 | end 166 | end 167 | end 168 | object acMainList: TActionList 169 | Left = 449 170 | Top = 232 171 | object actOpenFile: TAction 172 | Category = 'File' 173 | Caption = 'Open File(s)...' 174 | end 175 | object actShowInExplorer: TAction 176 | Caption = 'Show in Explorer' 177 | end 178 | object actOpenFolder: TAction 179 | Category = 'File' 180 | Caption = 'Open Folder(s)...' 181 | end 182 | object actExit: TAction 183 | Category = 'File' 184 | Caption = 'Exit' 185 | ShortCut = 16453 186 | OnExecute = actExitExecute 187 | end 188 | object actOption: TAction 189 | Category = 'Option' 190 | Caption = 'Option' 191 | ShortCut = 16463 192 | end 193 | object actAbout: TAction 194 | Category = 'About' 195 | Caption = 'Info' 196 | ShortCut = 16457 197 | OnExecute = actAboutExecute 198 | end 199 | object acSecond: TAction 200 | Category = 'Display' 201 | Caption = '&Second' 202 | ShortCut = 16467 203 | end 204 | end 205 | end 206 | -------------------------------------------------------------------------------- /WaitForSingleObject/View/Main.dfm.cbk: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 425 3 | Top = 292 4 | BorderStyle = bsSingle 5 | ClientHeight = 406 6 | ClientWidth = 556 7 | Color = clWhite 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'MS Sans Serif' 12 | Font.Style = [] 13 | Menu = MMMain 14 | OldCreateOrder = False 15 | Position = poDesktopCenter 16 | OnCreate = FormCreate 17 | OnDestroy = FormDestroy 18 | DesignSize = ( 19 | 556 20 | 406) 21 | PixelsPerInch = 96 22 | TextHeight = 13 23 | object prgbrMain: TProgressBar 24 | AlignWithMargins = True 25 | Left = 3 26 | Top = 386 27 | Width = 550 28 | Height = 17 29 | Align = alBottom 30 | Step = 1 31 | TabOrder = 0 32 | end 33 | object BitbtnStart: TBitBtn 34 | Left = 448 35 | Top = 8 36 | Width = 100 37 | Height = 25 38 | Cursor = crHandPoint 39 | Anchors = [akRight, akBottom] 40 | Caption = 'START' 41 | Glyph.Data = { 42 | 36040000424D3604000000000000360000002800000010000000100000000100 43 | 2000000000000004000000000000000000000000000000000000000000000000 44 | 0000000000000000000000000000000000000000000000000000000000000000 45 | 0000000000000000000000000000000000000000000000000000000000000000 46 | 00000000000000000000000000003827174D0000000000000000000000000000 47 | 0000000000000000000000000000000000000000000000000000000000000000 48 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 49 | 0000000000000000000000000000000000000000000000000000000000000000 50 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 51 | 0000000000000000000000000000000000000000000000000000000000000000 52 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 53 | 0000000000000000000000000000000000000000000000000000000000000000 54 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 55 | 174D000000000000000000000000000000000000000000000000000000000000 56 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 57 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 58 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 59 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 60 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 61 | 4DFFB8824DFFB8824DFF3827174D000000000000000000000000000000000000 62 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 63 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 64 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 65 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 66 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 67 | 174D000000000000000000000000000000000000000000000000000000000000 68 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 69 | 0000000000000000000000000000000000000000000000000000000000000000 70 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 71 | 0000000000000000000000000000000000000000000000000000000000000000 72 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 73 | 0000000000000000000000000000000000000000000000000000000000000000 74 | 00000000000000000000000000003827174D0000000000000000000000000000 75 | 0000000000000000000000000000000000000000000000000000} 76 | TabOrder = 1 77 | OnClick = BitbtnStartClick 78 | end 79 | object BitBtnSTOP: TBitBtn 80 | Left = 448 81 | Top = 39 82 | Width = 100 83 | Height = 25 84 | Cursor = crHandPoint 85 | Anchors = [akRight, akBottom] 86 | Caption = 'START' 87 | Glyph.Data = { 88 | 36040000424D3604000000000000360000002800000010000000100000000100 89 | 20000000000000040000000000000000000000000000000000003827174D3827 90 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 91 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 92 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 93 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 94 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 95 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 96 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 97 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 98 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 99 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 100 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 101 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 102 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 103 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 104 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 105 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 106 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 107 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 108 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 109 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 110 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 111 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 112 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 113 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 114 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 115 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 116 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 117 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 118 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 119 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 120 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 121 | 174D3827174D3827174D3827174D3827174D3827174D3827174D} 122 | TabOrder = 2 123 | OnClick = BitBtnSTOPClick 124 | end 125 | object memDisplay: TMemo 126 | Left = 0 127 | Top = 0 128 | Width = 442 129 | Height = 383 130 | Align = alLeft 131 | Lines.Strings = ( 132 | 'memDisplay') 133 | TabOrder = 3 134 | OnKeyPress = memDisplayKeyPress 135 | end 136 | object MMMain: TMainMenu 137 | Left = 480 138 | Top = 251 139 | object File1: TMenuItem 140 | Caption = '&File' 141 | object Exit1: TMenuItem 142 | end 143 | object N1: TMenuItem 144 | Caption = '-' 145 | end 146 | object Exit2: TMenuItem 147 | Action = actExit 148 | end 149 | end 150 | object N4: TMenuItem 151 | Caption = '&Dispaly' 152 | object N5: TMenuItem 153 | end 154 | end 155 | object N3: TMenuItem 156 | Caption = '&Option' 157 | end 158 | object A2: TMenuItem 159 | Caption = '&About' 160 | object N2: TMenuItem 161 | Caption = '-' 162 | end 163 | object actAbout1: TMenuItem 164 | Action = actAbout 165 | end 166 | end 167 | end 168 | object acMainList: TActionList 169 | Left = 449 170 | Top = 232 171 | object actOpenFile: TAction 172 | Category = 'File' 173 | Caption = 'Open File(s)...' 174 | end 175 | object actShowInExplorer: TAction 176 | Caption = 'Show in Explorer' 177 | end 178 | object actOpenFolder: TAction 179 | Category = 'File' 180 | Caption = 'Open Folder(s)...' 181 | end 182 | object actExit: TAction 183 | Category = 'File' 184 | Caption = 'Exit' 185 | ShortCut = 16453 186 | OnExecute = actExitExecute 187 | end 188 | object actOption: TAction 189 | Category = 'Option' 190 | Caption = 'Option' 191 | ShortCut = 16463 192 | end 193 | object actAbout: TAction 194 | Category = 'About' 195 | Caption = 'Info' 196 | ShortCut = 16457 197 | OnExecute = actAboutExecute 198 | end 199 | object acSecond: TAction 200 | Category = 'Display' 201 | Caption = '&Second' 202 | ShortCut = 16467 203 | end 204 | end 205 | end 206 | -------------------------------------------------------------------------------- /ProgressThreadTimer/View/Main.dfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 425 3 | Top = 292 4 | BorderStyle = bsSingle 5 | ClientHeight = 406 6 | ClientWidth = 556 7 | Color = clWhite 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'MS Sans Serif' 12 | Font.Style = [] 13 | Menu = MMMain 14 | OldCreateOrder = False 15 | Position = poDesktopCenter 16 | OnCreate = FormCreate 17 | OnDestroy = FormDestroy 18 | DesignSize = ( 19 | 556 20 | 406) 21 | PixelsPerInch = 96 22 | TextHeight = 13 23 | object prgbrMain: TProgressBar 24 | AlignWithMargins = True 25 | Left = 3 26 | Top = 386 27 | Width = 550 28 | Height = 17 29 | Align = alBottom 30 | Step = 1 31 | TabOrder = 0 32 | end 33 | object GrBoxCounter: TGroupBox 34 | Left = 3 35 | Top = 280 36 | Width = 225 37 | Height = 100 38 | TabOrder = 1 39 | object Label1: TLabel 40 | Left = 29 41 | Top = 27 42 | Width = 79 43 | Height = 13 44 | Alignment = taRightJustify 45 | AutoSize = False 46 | Caption = 'GetTickCount:' 47 | end 48 | object Label2: TLabel 49 | Left = 39 50 | Top = 56 51 | Width = 82 52 | Height = 13 53 | Alignment = taRightJustify 54 | Caption = 'GetThreadTimes:' 55 | end 56 | object lblThreadTimes: TStaticText 57 | Left = 138 58 | Top = 56 59 | Width = 58 60 | Height = 17 61 | AutoSize = False 62 | BorderStyle = sbsSunken 63 | TabOrder = 0 64 | end 65 | object lblTickCount: TStaticText 66 | Left = 138 67 | Top = 27 68 | Width = 58 69 | Height = 17 70 | AutoSize = False 71 | BorderStyle = sbsSunken 72 | TabOrder = 1 73 | end 74 | end 75 | object BitbtnStart: TBitBtn 76 | Left = 347 77 | Top = 355 78 | Width = 100 79 | Height = 25 80 | Cursor = crHandPoint 81 | Anchors = [akRight, akBottom] 82 | Caption = 'START' 83 | Glyph.Data = { 84 | 36040000424D3604000000000000360000002800000010000000100000000100 85 | 2000000000000004000000000000000000000000000000000000000000000000 86 | 0000000000000000000000000000000000000000000000000000000000000000 87 | 0000000000000000000000000000000000000000000000000000000000000000 88 | 00000000000000000000000000003827174D0000000000000000000000000000 89 | 0000000000000000000000000000000000000000000000000000000000000000 90 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 91 | 0000000000000000000000000000000000000000000000000000000000000000 92 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 93 | 0000000000000000000000000000000000000000000000000000000000000000 94 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 95 | 0000000000000000000000000000000000000000000000000000000000000000 96 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 97 | 174D000000000000000000000000000000000000000000000000000000000000 98 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 99 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 100 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 101 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 102 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 103 | 4DFFB8824DFFB8824DFF3827174D000000000000000000000000000000000000 104 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 105 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 106 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 107 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 108 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 109 | 174D000000000000000000000000000000000000000000000000000000000000 110 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 111 | 0000000000000000000000000000000000000000000000000000000000000000 112 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 113 | 0000000000000000000000000000000000000000000000000000000000000000 114 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 115 | 0000000000000000000000000000000000000000000000000000000000000000 116 | 00000000000000000000000000003827174D0000000000000000000000000000 117 | 0000000000000000000000000000000000000000000000000000} 118 | TabOrder = 2 119 | OnClick = BitbtnStartClick 120 | end 121 | object BitBtnSTOP: TBitBtn 122 | Left = 453 123 | Top = 355 124 | Width = 100 125 | Height = 25 126 | Cursor = crHandPoint 127 | Anchors = [akRight, akBottom] 128 | Caption = 'START' 129 | Glyph.Data = { 130 | 36040000424D3604000000000000360000002800000010000000100000000100 131 | 20000000000000040000000000000000000000000000000000003827174D3827 132 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 133 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 134 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 135 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 136 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 137 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 138 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 139 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 140 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 141 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 142 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 143 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 144 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 145 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 146 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 147 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 148 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 149 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 150 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 151 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 152 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 153 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 154 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 155 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 156 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 157 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 158 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 159 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 160 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 161 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 162 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 163 | 174D3827174D3827174D3827174D3827174D3827174D3827174D} 164 | TabOrder = 3 165 | OnClick = BitBtnSTOPClick 166 | end 167 | object MMMain: TMainMenu 168 | Left = 128 169 | Top = 115 170 | object File1: TMenuItem 171 | Caption = '&File' 172 | object Exit1: TMenuItem 173 | end 174 | object N1: TMenuItem 175 | Caption = '-' 176 | end 177 | object Exit2: TMenuItem 178 | Action = actExit 179 | end 180 | end 181 | object N4: TMenuItem 182 | Caption = '&Dispaly' 183 | object N5: TMenuItem 184 | end 185 | end 186 | object N3: TMenuItem 187 | Caption = '&Option' 188 | end 189 | object A2: TMenuItem 190 | Caption = '&About' 191 | object N2: TMenuItem 192 | Caption = '-' 193 | end 194 | object actAbout1: TMenuItem 195 | Action = actAbout 196 | end 197 | end 198 | end 199 | object acMainList: TActionList 200 | Left = 185 201 | Top = 104 202 | object actOpenFile: TAction 203 | Category = 'File' 204 | Caption = 'Open File(s)...' 205 | end 206 | object actShowInExplorer: TAction 207 | Caption = 'Show in Explorer' 208 | end 209 | object actOpenFolder: TAction 210 | Category = 'File' 211 | Caption = 'Open Folder(s)...' 212 | end 213 | object actExit: TAction 214 | Category = 'File' 215 | Caption = 'Exit' 216 | ShortCut = 16453 217 | OnExecute = actExitExecute 218 | end 219 | object actOption: TAction 220 | Category = 'Option' 221 | Caption = 'Option' 222 | ShortCut = 16463 223 | end 224 | object actAbout: TAction 225 | Category = 'About' 226 | Caption = 'Info' 227 | ShortCut = 16457 228 | OnExecute = actAboutExecute 229 | end 230 | object acSecond: TAction 231 | Category = 'Display' 232 | Caption = '&Second' 233 | ShortCut = 16467 234 | end 235 | end 236 | end 237 | -------------------------------------------------------------------------------- /AnonymThread/Main.fmx: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 0 3 | Top = 0 4 | Caption = 'AnonymThread' 5 | ClientHeight = 600 6 | ClientWidth = 600 7 | FormFactor.Width = 320 8 | FormFactor.Height = 480 9 | FormFactor.Devices = [Desktop] 10 | OnCreate = FormCreate 11 | OnClose = FormClose 12 | DesignerMasterStyle = 0 13 | object lstLog: TListBox 14 | Align = Client 15 | Margins.Left = 3.000000000000000000 16 | Margins.Top = 3.000000000000000000 17 | Margins.Right = 3.000000000000000000 18 | Margins.Bottom = 3.000000000000000000 19 | Size.Width = 357.000000000000000000 20 | Size.Height = 594.000000000000000000 21 | Size.PlatformDefault = False 22 | TabOrder = 0 23 | DisableFocusEffect = True 24 | DefaultItemStyles.ItemStyle = '' 25 | DefaultItemStyles.GroupHeaderStyle = '' 26 | DefaultItemStyles.GroupFooterStyle = '' 27 | Viewport.Width = 353.000000000000000000 28 | Viewport.Height = 590.000000000000000000 29 | end 30 | object SplitterMain: TSplitter 31 | Align = Left 32 | Cursor = crHSplit 33 | MinSize = 20.000000000000000000 34 | Position.X = 212.000000000000000000 35 | Size.Width = 25.000000000000000000 36 | Size.Height = 600.000000000000000000 37 | Size.PlatformDefault = False 38 | end 39 | object Rectangle1: TRectangle 40 | Align = MostLeft 41 | Margins.Left = 3.000000000000000000 42 | Margins.Top = 3.000000000000000000 43 | Margins.Right = 3.000000000000000000 44 | Margins.Bottom = 3.000000000000000000 45 | Position.X = 3.000000000000000000 46 | Position.Y = 3.000000000000000000 47 | Size.Width = 206.000000000000000000 48 | Size.Height = 594.000000000000000000 49 | Size.PlatformDefault = False 50 | object btnAnonymThread: TButton 51 | Align = MostTop 52 | Cursor = crHandPoint 53 | Margins.Left = 3.000000000000000000 54 | Margins.Top = 3.000000000000000000 55 | Margins.Right = 3.000000000000000000 56 | Margins.Bottom = 3.000000000000000000 57 | Position.X = 3.000000000000000000 58 | Position.Y = 3.000000000000000000 59 | Size.Width = 200.000000000000000000 60 | Size.Height = 22.000000000000000000 61 | Size.PlatformDefault = False 62 | TabOrder = 0 63 | Text = 'Simple AnonymThread' 64 | OnClick = btnAnonymThreadClick 65 | end 66 | object btnApproachAnonymThread: TButton 67 | Align = MostTop 68 | Cursor = crHandPoint 69 | Margins.Left = 3.000000000000000000 70 | Margins.Top = 3.000000000000000000 71 | Margins.Right = 3.000000000000000000 72 | Margins.Bottom = 3.000000000000000000 73 | Position.X = 3.000000000000000000 74 | Position.Y = 59.000000000000000000 75 | Size.Width = 200.000000000000000000 76 | Size.Height = 22.000000000000000000 77 | Size.PlatformDefault = False 78 | TabOrder = 1 79 | Text = 'Approach AnonymThread' 80 | OnClick = btnApproachAnonymThreadClick 81 | end 82 | object btnAnonythreadCheckClose: TButton 83 | Align = MostTop 84 | Cursor = crHandPoint 85 | Margins.Left = 3.000000000000000000 86 | Margins.Top = 3.000000000000000000 87 | Margins.Right = 3.000000000000000000 88 | Margins.Bottom = 3.000000000000000000 89 | Position.X = 3.000000000000000000 90 | Position.Y = 31.000000000000000000 91 | Size.Width = 200.000000000000000000 92 | Size.Height = 22.000000000000000000 93 | Size.PlatformDefault = False 94 | TabOrder = 2 95 | Text = 'Check AnonymThread' 96 | OnClick = btnAnonythreadCheckCloseClick 97 | end 98 | end 99 | object MMMain: TMainMenu 100 | Images = ilMain 101 | Left = 112 102 | Top = 328 103 | object mItemFile: TMenuItem 104 | Text = 'File' 105 | object mItemExit: TMenuItem 106 | Locked = True 107 | Text = 'Exit' 108 | ImageIndex = 0 109 | OnClick = mItemExitClick 110 | end 111 | end 112 | object mItemInfo: TMenuItem 113 | Text = 'Information' 114 | object mItemAbout: TMenuItem 115 | Action = ActAbout 116 | Enabled = True 117 | Locked = True 118 | Text = 'About' 119 | ImageIndex = 1 120 | end 121 | end 122 | end 123 | object ilMain: TImageList 124 | Source = < 125 | item 126 | MultiResBitmap.Height = 48 127 | MultiResBitmap.Width = 48 128 | MultiResBitmap.LoadSize = 2 129 | MultiResBitmap = < 130 | item 131 | Width = 48 132 | Height = 48 133 | PNG = { 134 | 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 135 | 87000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 136 | 02B6494441546843ED96CF6B134114C767667736694C6B8D46D493888790E6A0 137 | E01F901E622F1E3CF4A637C18B42F11F3004FC8114A4F80B4AA9FE017AF2A02D 138 | 1E7A295A6F1E82884A5B52828A5A524BB2BF67DDD99DA95B9AA0C96C72713EF0 139 | 65DE9B7DECCE9B798F5920914824128944F21F03D928C493B5B56475E3E0095D 140 | D7F2B687F284803107A07C5271BFCE4E244A2CAC2FF49CC0D4D27671DB18BA02 141 | 1C2F4F907E9278690D78EC217DAB6F63EC2E0F63FBBEEEA0F1F0010043C8989E 142 | 298DAE325718C4C6AEB1083EE338CAA403547FC787FDC5D35533511B529BC691 143 | 5FB68DEA54860B264D131E091EC444CF0904407F9B3B891DC7A3527AE1F139ED 144 | 061542CA66301923620970FEAC37246AF719B104F8C2C36AD9ED0F2809C112E2 145 | B5CEC688EF0563FF112C21BEE57BE5A7E08FFD27BE1E88C2F31800F1F500B7B9 146 | FF17CAAF6B19660A21780261BDEFBA03B8DFA607D2D87976F840EBF3E545B352 147 | DFCACEB36921049BD8DFEE36D2B0750F79CE3A8BDA0121F7E9C65676D1B0F175 148 | 8768E72FBD689854575FE9D32CA46BE2EB012A86AA785F2002067303CAD5AAD6 149 | 34F01D87A0533496F8A76493112D10505516D635F1F50085F92D53BBED122517 150 | 4E86540A052B97FD712185AD291B355B2A725713D89DA152B1BBC4C2BA46B084 151 | 78ADB331E2B7BB073E7DCFBC4C2173E1A8464EA754737E6E025FA37A584C3E67 152 | 215D235842FC08F6AADD3D6041754437C1A1BBA5FD1F1F9C4DDF62D342C4D703 153 | 51781E0320BE1EE036F70784E00984F5FEAFF7403F106C627FBB3B29388AFE13 154 | 5F0F44D73B98B507C4D70394A8CF9298ADD75373B55A864A81316D58849E5F88 155 | 91F34101644551CC4630D1E11E78F73E73737965F41B95DDD08F079331127E45 156 | 80B2E721F0F6E7B1CDE6BEBC61293917C0310860DEF3EC0244B07A31F166DCFF 157 | 29DAF955582F16AD0A8484B912894422914824929E01E037EFB8189EA88D34B5 158 | 0000000049454E44AE426082} 159 | FileName = 'C:\Grafik\PNG\Compilation_PNG1\5EB4FF 048\Login-Door-48.png' 160 | end> 161 | Name = 'Exit' 162 | end 163 | item 164 | MultiResBitmap.Height = 48 165 | MultiResBitmap.Width = 48 166 | MultiResBitmap.LoadSize = 2 167 | MultiResBitmap = < 168 | item 169 | Width = 48 170 | Height = 48 171 | PNG = { 172 | 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 173 | 87000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 174 | 034C494441546843ED964B4C134118C767767697054A81A80422108824369E34 175 | 3191E02356103D79E340624CF466948B1E303184F4E6C94489E2416E9E08F191 176 | 78F0426AE213E5600C26C6831A35BE8294165ADADDD91967DA59D89618D8C7CD 177 | F9A5D39DFFF76D77BFFFECEC7480442291482412C97F0C14C7D0184D7E327E9B 178 | DB4F9958193001D9A5295421007DD015F2A0A53E733BD1BD35234E0D85500D9C 179 | 4FE663B91CBA87298A012A821C7E17A621C1DFA2516B602C5EFBB294084E6806 180 | 869FE4DA7F2DA11962EBCDC58028BA1208CDE57AC3DC7FBDAFEEAD08054211C7 181 | C0CC67D43142B46600F950F3CAC5B1A251A045B256F5C428A5A1DC3B948B5C4A 182 | 2E7659543D21E4FA91E7DA15B36C656FEAF14A8F908108C5C062A1FAD06A91BC 183 | 39D3C7AD398E66AC14D423A55E30423150C0A8894D6E56A868AC625AA12BF304 184 | 9316FEDBA0846240D5085B1ADD434EB98532BDAE2968817502138A8108B26645 185 | B78453A783BBCF61BA5AB75F0B1588500C447B6B665544DEAC16CE6709C7AD9D 186 | 3E6B54C1DFB7A01F8F980A4C28061210925ADD3C07B1858BD5D2B5B9BEAA9D3E 187 | FB443432948877E6592030A118E08CF5D63CAFADA383583173C5359F0F75C57F 188 | 00C426AED5F1D9F17EE36EE957C109CD00E7669F31D5ACE7F7E808DFB1213322 189 | 50B09967B1FB8D75D6BEF17EFD960887027FAE81199D9BD30BA9D6D62B071B3E 190 | 8A109864B177996DED050C959D6DD92FA73BD7A6CCF08B5487915FFC19C6340A 191 | 64E0E2B3A5A674DA18B1817DD2267A838AF05483911FB91A8FBE17A794319C4C 192 | 75FC29442E673139A3409A37109A8C542D27AEC51B3F8B533CE3DBC0D074AE67 193 | 89ED3C09D49A44681505925708D2A708D85F29A56C73AAB6510ABB576CFB800A 194 | B4B2690B81B91CA90283378E1A0F45C813BE0C5C4866620B697D86A87AB418E0 195 | EFACFB4A5C739CD80679082C335A6DC7F942508A6C1ECF2F31DF45A67255E304 196 | B1E279214E714EDFD19C4DE6D90E55CFE6B589D124554B89CDE3D9407A3ABBDB 197 | A6DAE17FAEF38EF698C7448DCDE3C27116F084670339ACF7977A6CE82AD6F9B2 198 | E6235FB0D0B1E2A53DE0D900016007BF77195CBB63BEF3A48B7F7BC1B3014581 199 | 6AF1C93B37E58D6B8E5BFBC853A87AAF471C3DB2F17EDF57DE073E0D6CBCDFF7 200 | 9797482412894422916C1E00FE02CA037F87671A08BC0000000049454E44AE42 201 | 6082} 202 | FileName = 'C:\Grafik\PNG\Compilation_PNG1\5EB4FF 048\User-Profile-48.png' 203 | end> 204 | Name = 'Info' 205 | end> 206 | Destination = < 207 | item 208 | Layers = < 209 | item 210 | Name = 'Exit' 211 | SourceRect.Right = 48.000000000000000000 212 | SourceRect.Bottom = 48.000000000000000000 213 | end> 214 | end 215 | item 216 | Layers = < 217 | item 218 | Name = 'Info' 219 | SourceRect.Right = 48.000000000000000000 220 | SourceRect.Bottom = 48.000000000000000000 221 | end> 222 | end> 223 | Left = 16 224 | Top = 384 225 | end 226 | object ActLstMain: TActionList 227 | Left = 112 228 | Top = 200 229 | object ActAbout: TAction 230 | Text = 'ActAbout' 231 | OnExecute = ActAboutExecute 232 | end 233 | end 234 | end 235 | -------------------------------------------------------------------------------- /PaintThread/View/Main.dfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 425 3 | Top = 292 4 | BorderStyle = bsSingle 5 | ClientHeight = 406 6 | ClientWidth = 556 7 | Color = clWhite 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'MS Sans Serif' 12 | Font.Style = [] 13 | Menu = MMMain 14 | OldCreateOrder = False 15 | Position = poDesktopCenter 16 | OnCreate = FormCreate 17 | DesignSize = ( 18 | 556 19 | 406) 20 | PixelsPerInch = 96 21 | TextHeight = 13 22 | object lblRedCounter: TLabel 23 | Left = 220 24 | Top = 8 25 | Width = 97 26 | Height = 45 27 | Font.Charset = DEFAULT_CHARSET 28 | Font.Color = clRed 29 | Font.Height = -11 30 | Font.Name = 'MS Sans Serif' 31 | Font.Style = [fsBold] 32 | ParentFont = False 33 | end 34 | object prgbrMain: TProgressBar 35 | AlignWithMargins = True 36 | Left = 3 37 | Top = 386 38 | Width = 550 39 | Height = 17 40 | Align = alBottom 41 | Step = 1 42 | TabOrder = 0 43 | end 44 | object BitbtnStart: TBitBtn 45 | Left = 8 46 | Top = 59 47 | Width = 100 48 | Height = 25 49 | Cursor = crHandPoint 50 | Anchors = [akRight, akBottom] 51 | Caption = 'START' 52 | Glyph.Data = { 53 | 36040000424D3604000000000000360000002800000010000000100000000100 54 | 2000000000000004000000000000000000000000000000000000000000000000 55 | 0000000000000000000000000000000000000000000000000000000000000000 56 | 0000000000000000000000000000000000000000000000000000000000000000 57 | 00000000000000000000000000003827174D0000000000000000000000000000 58 | 0000000000000000000000000000000000000000000000000000000000000000 59 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 60 | 0000000000000000000000000000000000000000000000000000000000000000 61 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 62 | 0000000000000000000000000000000000000000000000000000000000000000 63 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 64 | 0000000000000000000000000000000000000000000000000000000000000000 65 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 66 | 174D000000000000000000000000000000000000000000000000000000000000 67 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 68 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 69 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 70 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 71 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 72 | 4DFFB8824DFFB8824DFF3827174D000000000000000000000000000000000000 73 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 74 | 4DFFB8824DFF3827174D00000000000000000000000000000000000000000000 75 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFFB882 76 | 4DFF3827174D0000000000000000000000000000000000000000000000000000 77 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFFB8824DFF3827 78 | 174D000000000000000000000000000000000000000000000000000000000000 79 | 0000000000000000000000000000B8824DFFB8824DFFB8824DFF3827174D0000 80 | 0000000000000000000000000000000000000000000000000000000000000000 81 | 0000000000000000000000000000B8824DFFB8824DFF3827174D000000000000 82 | 0000000000000000000000000000000000000000000000000000000000000000 83 | 0000000000000000000000000000B8824DFF3827174D00000000000000000000 84 | 0000000000000000000000000000000000000000000000000000000000000000 85 | 00000000000000000000000000003827174D0000000000000000000000000000 86 | 0000000000000000000000000000000000000000000000000000} 87 | TabOrder = 1 88 | OnClick = BitbtnStartClick 89 | end 90 | object BitBtnSTOP: TBitBtn 91 | Left = 114 92 | Top = 59 93 | Width = 100 94 | Height = 25 95 | Cursor = crHandPoint 96 | Anchors = [akRight, akBottom] 97 | Caption = 'STOP' 98 | Glyph.Data = { 99 | 36040000424D3604000000000000360000002800000010000000100000000100 100 | 20000000000000040000000000000000000000000000000000003827174D3827 101 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 102 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 103 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 104 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 105 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 106 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 107 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 108 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 109 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 110 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 111 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 112 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 113 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 114 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 115 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 116 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 117 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 118 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 119 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 120 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 121 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 122 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 123 | 174D3827174D3827174DB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 124 | 4DFFB8824DFFB8824DFF3827174D3827174D3827174D3827174D3827174D3827 125 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 126 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 127 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 128 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 129 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 130 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 131 | 174D3827174D3827174D3827174D3827174D3827174D3827174D3827174D3827 132 | 174D3827174D3827174D3827174D3827174D3827174D3827174D} 133 | TabOrder = 2 134 | OnClick = BitBtnSTOPClick 135 | end 136 | object tbarThreadPriority: TTrackBar 137 | Left = 8 138 | Top = 8 139 | Width = 206 140 | Height = 45 141 | Max = 6 142 | Position = 3 143 | TabOrder = 3 144 | OnChange = tbarThreadPriorityChange 145 | end 146 | object BitBtnClear: TBitBtn 147 | Left = 220 148 | Top = 59 149 | Width = 100 150 | Height = 25 151 | Cursor = crHandPoint 152 | Anchors = [akRight, akBottom] 153 | Caption = 'CLEAR' 154 | Glyph.Data = { 155 | 36040000424D3604000000000000360000002800000010000000100000000100 156 | 2000000000000004000000000000000000000000000000000000000000000000 157 | 0000000000000000000000000000000000000000000000000000000000000000 158 | 0000000000000000000000000000000000000000000000000000000000000000 159 | 0000251A0F33B8824DFFB8824DFFB8824DFFB8824DFF00000000000000000000 160 | 000000000000000000000000000000000000000000000000000000000000251A 161 | 0F33B8824DFFB8824DFFB8824DFFB8824DFF251A0F3300000000000000000000 162 | 0000000000000000000000000000000000000000000000000000251A0F33B882 163 | 4DFFB8824DFFB8824DFFB8824DFF251A0F33151E414D4463D8FF4463D8FF151E 164 | 414D000000000000000000000000000000000000000000000000B8824DFFB882 165 | 4DFFB8824DFFB8824DFF251A0F33151E414D4463D8FF4463D8FF4463D8FF4463 166 | D8FF151E414D0000000000000000000000000000000000000000B8824DFFB882 167 | 4DFFB8824DFF251A0F33151E414D4463D8FF4463D8FF4463D8FF4463D8FF4463 168 | D8FF4463D8FF151E414D00000000000000000000000000000000251A0F33B882 169 | 4DFF251A0F33151E414D4463D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463 170 | D8FF4463D8FF4463D8FF151E414D000000000000000000000000000000000000 171 | 0000000000004463D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463 172 | D8FF4463D8FF4463D8FF4463D8FF151E414D0000000000000000000000000000 173 | 0000000000004463D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463 174 | D8FF4463D8FF4463D8FF4463D8FF4463D8FF151E414D00000000000000000000 175 | 000000000000151E414D4463D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463 176 | D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463D8FF00000000000000000000 177 | 00000000000000000000151E414D4463D8FF4463D8FF4463D8FF4463D8FF4463 178 | D8FF4463D8FF4463D8FF4463D8FF4463D8FF4463D8FF00000000000000000000 179 | 0000000000000000000000000000151E414D4463D8FF4463D8FF4463D8FF4463 180 | D8FF4463D8FF4463D8FF4463D8FF4463D8FF151E414D00000000000000000000 181 | 000000000000000000000000000000000000151E414D4463D8FF4463D8FF4463 182 | D8FF4463D8FF4463D8FF4463D8FF151E414D0000000000000000000000000000 183 | 00000000000000000000000000000000000000000000151E414D4463D8FF4463 184 | D8FF4463D8FF4463D8FF151E414D000000000000000000000000000000000000 185 | 0000000000000000000000000000000000000000000000000000151E414D4463 186 | D8FF4463D8FF151E414D00000000000000000000000000000000000000000000 187 | 0000000000000000000000000000000000000000000000000000000000000000 188 | 0000000000000000000000000000000000000000000000000000} 189 | TabOrder = 4 190 | OnClick = BitBtnClearClick 191 | end 192 | object MMMain: TMainMenu 193 | Left = 16 194 | Top = 275 195 | object File1: TMenuItem 196 | Caption = '&File' 197 | object Exit1: TMenuItem 198 | end 199 | object N1: TMenuItem 200 | Caption = '-' 201 | end 202 | object Exit2: TMenuItem 203 | Action = actExit 204 | end 205 | end 206 | object N4: TMenuItem 207 | Caption = '&Dispaly' 208 | object N5: TMenuItem 209 | end 210 | end 211 | object N3: TMenuItem 212 | Caption = '&Option' 213 | end 214 | object A2: TMenuItem 215 | Caption = '&About' 216 | object N2: TMenuItem 217 | Caption = '-' 218 | end 219 | object actAbout1: TMenuItem 220 | Action = actAbout 221 | end 222 | end 223 | end 224 | object acMainList: TActionList 225 | Left = 17 226 | Top = 328 227 | object actOpenFile: TAction 228 | Category = 'File' 229 | Caption = 'Open File(s)...' 230 | end 231 | object actShowInExplorer: TAction 232 | Caption = 'Show in Explorer' 233 | end 234 | object actOpenFolder: TAction 235 | Category = 'File' 236 | Caption = 'Open Folder(s)...' 237 | end 238 | object actExit: TAction 239 | Category = 'File' 240 | Caption = 'Exit' 241 | ShortCut = 16453 242 | OnExecute = actExitExecute 243 | end 244 | object actOption: TAction 245 | Category = 'Option' 246 | Caption = 'Option' 247 | ShortCut = 16463 248 | end 249 | object actAbout: TAction 250 | Category = 'About' 251 | Caption = 'Info' 252 | ShortCut = 16457 253 | OnExecute = actAboutExecute 254 | end 255 | object acSecond: TAction 256 | Category = 'Display' 257 | Caption = '&Second' 258 | ShortCut = 16467 259 | end 260 | end 261 | end 262 | -------------------------------------------------------------------------------- /MySemaphore/View/Main.dfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 425 3 | Top = 292 4 | BorderStyle = bsSingle 5 | ClientHeight = 406 6 | ClientWidth = 556 7 | Color = clWhite 8 | Font.Charset = DEFAULT_CHARSET 9 | Font.Color = clWindowText 10 | Font.Height = -11 11 | Font.Name = 'MS Sans Serif' 12 | Font.Style = [] 13 | Menu = MMMain 14 | OldCreateOrder = False 15 | Position = poDesktopCenter 16 | OnCreate = FormCreate 17 | OnDestroy = FormDestroy 18 | DesignSize = ( 19 | 556 20 | 406) 21 | PixelsPerInch = 96 22 | TextHeight = 13 23 | object prgbrMain: TProgressBar 24 | AlignWithMargins = True 25 | Left = 3 26 | Top = 386 27 | Width = 550 28 | Height = 17 29 | Align = alBottom 30 | Step = 1 31 | TabOrder = 0 32 | end 33 | object BitbtnAdd: TBitBtn 34 | Left = 10 35 | Top = 177 36 | Width = 100 37 | Height = 25 38 | Cursor = crHandPoint 39 | Anchors = [akRight, akBottom] 40 | Caption = 'Add' 41 | Glyph.Data = { 42 | 36040000424D3604000000000000360000002800000010000000100000000100 43 | 2000000000000004000000000000000000000000000000000000000000000000 44 | 0000000000000000000000000000000000000000000000000000000000000000 45 | 000000000000000000000000000000000000000000000000000000000000B07C 46 | 4AF4B8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 47 | 4DFFB8824DFFB8824DFFB8824DFFB8824DFFB07C4AF400000000000000009E70 48 | 42DBB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 49 | 4DFFB8824DFFB8824DFFB8824DFFB8824DFF9E7042DB00000000000000003727 50 | 174CB47F4BF9B8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 51 | 4DFFB8824DFFB8824DFFB8824DFFB47F4BF93727174C00000000000000000000 52 | 000024190F32835C37B5B5804CFBB8824DFF745231A120170E2D20170E2D7452 53 | 31A1B8824DFFB5804CFB835C37B524190F320000000000000000000000000000 54 | 000000000000000000000C09051166482B8D0403020600000000000000000403 55 | 020666482B8D0C09051100000000000000000000000000000000000000000000 56 | 00000000000000000000000000000000000045301D5F91663DC991663DC94530 57 | 1D5F000000000000000000000000000000000000000000000000000000000000 58 | 00000000000000000000000000002D20133FB47F4BFAB8824DFFB8824DFFB47F 59 | 4BFA2D20133F0000000000000000000000000000000000000000000000000000 60 | 00000000000000000000000000008D633BC3B8824DFFB8824DFFB8824DFFB882 61 | 4DFF8D633BC30000000000000000000000000000000000000000000000000000 62 | 00000000000000000000291D1139B7814CFDB8824DFFB8824DFFB8824DFFB882 63 | 4DFFB7814CFD281D113800000000000000000000000000000000000000000000 64 | 0000000000000000000062452988B8824DFFB8824DFFB8824DFFB8824DFFB882 65 | 4DFFB8824DFF6245298800000000000000000000000000000000000000000000 66 | 000000000000000000002E211340B8824DFFB8824DFFB8824DFFB8824DFFB882 67 | 4DFFB8824DFF2F21144100000000000000000000000000000000000000000000 68 | 000000000000000000001E150C29B8824DFFB8824DFFB8824DFFB8824DFFB882 69 | 4DFFB8824DFF1E150D2A00000000000000000000000000000000000000000000 70 | 0000000000000000000003020104A87746E9B8824DFFB8824DFFB8824DFFB882 71 | 4DFFA97747EA0403020600000000000000000000000000000000000000000000 72 | 0000000000000000000000000000281D11388E643BC5B17D4AF5B17D4AF59066 73 | 3CC82D20133F0000000000000000000000000000000000000000000000000000 74 | 0000000000000000000000000000000000000000000000000000000000000000 75 | 0000000000000000000000000000000000000000000000000000} 76 | TabOrder = 1 77 | OnClick = BitbtnAddClick 78 | end 79 | object BitBtnView: TBitBtn 80 | Left = 116 81 | Top = 177 82 | Width = 100 83 | Height = 25 84 | Cursor = crHandPoint 85 | Anchors = [akRight, akBottom] 86 | Caption = 'View' 87 | Glyph.Data = { 88 | 36040000424D3604000000000000360000002800000010000000100000000100 89 | 2000000000000004000000000000000000000000000000000000000000000000 90 | 0000000000000000000000000000000000000000000000000000000000000000 91 | 0000000000000000000000000000000000000000000000000000000000000000 92 | 000000000000B27E4BF7B8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 93 | 4DFFB8824DFFB8824DFFB27E4BF7000000000000000000000000000000000000 94 | 0000000000007A5633A9B8824DFFB8824DFFB8824DFFB8824DFFB8824DFFB882 95 | 4DFFB8824DFFB8824DFF805A35B1000000000000000000000000000000000000 96 | 000000000000050402075C412780A37344E2A57445E43928184F3928184FA574 97 | 45E4A37344E25C41278006050309000000000000000000000000B27E4BF7B882 98 | 4DFFB8824DFFA77646E85C41267F0302010420170E2D2D20133E2D20133E2117 99 | 0E2E030201045C41267FA77646E8B8824DFFB8824DFFB27E4BF77A5633A9B882 100 | 4DFFB8824DFFB8824DFFB8824DFF523A2272543B2374B8824DFFB8824DFF543B 101 | 2374523A2272B8824DFFB8824DFFB8824DFFB8824DFF805A35B1050402075C41 102 | 2780A37344E2A57445E43526164A0B08050FB27D4AF6B8824DFFB8824DFFB27D 103 | 4AF60B08050F3526164AA57445E4A37344E25C41278006050309000000000000 104 | 00000302010420170E2D18110A21563D2477B8824DFFB8824DFFB8824DFFB882 105 | 4DFF563D247718110A2121170E2E030201040000000000000000000000000000 106 | 000000000000543B2374795633A83F2C1A57B8824DFFB8824DFFB8824DFFB882 107 | 4DFF3F2C1A57795633A8543B2374000000000000000000000000000000000000 108 | 00000B08050FB27D4AF692673DCA261B1035B8824DFFB8824DFFB8824DFFB882 109 | 4DFF261B103592673DCAB27D4AF60B08050F0000000000000000000000000000 110 | 0000563D2477B8824DFFB7814DFE01010001704F2F9BAF7C49F3AF7C49F37351 111 | 309F01010102B7814CFDB8824DFF563D24770000000000000000000000000000 112 | 00003F2C1A57B8824DFFB8824DFF94693ECD48331E6403020104030201044531 113 | 1D6091663DC9B8824DFFB8824DFF3F2C1A570000000000000000000000000000 114 | 0000261B1035B8824DFFB8824DFFB8824DFFB8824DFF261B1035261B1035B882 115 | 4DFFB8824DFFB8824DFFB8824DFF261B10350000000000000000000000000000 116 | 000001010001704F2F9BAF7C49F3AF7C49F37351309F0101010201010001704F 117 | 2F9BAF7C49F3AF7C49F37351309F010101020000000000000000000000000000 118 | 0000000000000000000000000000000000000000000000000000000000000000 119 | 0000000000000000000000000000000000000000000000000000000000000000 120 | 0000000000000000000000000000000000000000000000000000000000000000 121 | 0000000000000000000000000000000000000000000000000000} 122 | TabOrder = 2 123 | OnClick = BitBtnViewClick 124 | end 125 | object grpBoxMain: TGroupBox 126 | AlignWithMargins = True 127 | Left = 10 128 | Top = 15 129 | Width = 536 130 | Height = 159 131 | Margins.Left = 10 132 | Margins.Top = 15 133 | Margins.Right = 10 134 | Margins.Bottom = 0 135 | ParentCustomHint = False 136 | Align = alTop 137 | Anchors = [akLeft, akTop, akRight, akBottom] 138 | Color = clWhite 139 | Font.Charset = DEFAULT_CHARSET 140 | Font.Color = clWindowText 141 | Font.Height = -11 142 | Font.Name = 'Tahoma' 143 | Font.Style = [fsBold] 144 | Font.Quality = fqClearTypeNatural 145 | ParentBackground = False 146 | ParentColor = False 147 | ParentFont = False 148 | TabOrder = 3 149 | ExplicitLeft = 17 150 | ExplicitTop = 20 151 | DesignSize = ( 152 | 536 153 | 159) 154 | object lblUser: TLabel 155 | Left = 12 156 | Top = 40 157 | Width = 26 158 | Height = 13 159 | Caption = 'User' 160 | end 161 | object lblPassword: TLabel 162 | Left = 12 163 | Top = 67 164 | Width = 55 165 | Height = 13 166 | Caption = 'Password' 167 | end 168 | object lblPassword2: TLabel 169 | Left = 12 170 | Top = 94 171 | Width = 88 172 | Height = 18 173 | Caption = 'Password conf'#176 174 | end 175 | object edtPassword: TEdit 176 | AlignWithMargins = True 177 | Left = 124 178 | Top = 64 179 | Width = 394 180 | Height = 21 181 | Hint = 'Password' 182 | Margins.Right = 10 183 | Anchors = [akLeft, akTop, akRight, akBottom] 184 | Font.Charset = DEFAULT_CHARSET 185 | Font.Color = clWindowText 186 | Font.Height = -11 187 | Font.Name = 'Tahoma' 188 | Font.Style = [fsBold] 189 | Font.Quality = fqClearTypeNatural 190 | ParentFont = False 191 | ParentShowHint = False 192 | PasswordChar = '*' 193 | ShowHint = True 194 | TabOrder = 1 195 | TextHint = 'Password' 196 | end 197 | object edtSecPassword: TEdit 198 | AlignWithMargins = True 199 | Left = 124 200 | Top = 91 201 | Width = 394 202 | Height = 21 203 | Hint = 'Confirm Password' 204 | Margins.Right = 10 205 | Anchors = [akLeft, akTop, akRight, akBottom] 206 | Font.Charset = DEFAULT_CHARSET 207 | Font.Color = clWindowText 208 | Font.Height = -11 209 | Font.Name = 'Tahoma' 210 | Font.Style = [fsBold] 211 | Font.Quality = fqClearTypeNatural 212 | ParentFont = False 213 | ParentShowHint = False 214 | PasswordChar = '*' 215 | ShowHint = True 216 | TabOrder = 2 217 | TextHint = 'Password' 218 | end 219 | object edtUser: TEdit 220 | AlignWithMargins = True 221 | Left = 124 222 | Top = 37 223 | Width = 394 224 | Height = 21 225 | Hint = 'User' 226 | Margins.Right = 10 227 | Anchors = [akLeft, akTop, akRight, akBottom] 228 | Font.Charset = DEFAULT_CHARSET 229 | Font.Color = clWindowText 230 | Font.Height = -11 231 | Font.Name = 'Tahoma' 232 | Font.Style = [fsBold] 233 | Font.Quality = fqClearTypeNatural 234 | ParentFont = False 235 | ParentShowHint = False 236 | ShowHint = True 237 | TabOrder = 0 238 | TextHint = 'User' 239 | end 240 | end 241 | object MMMain: TMainMenu 242 | Left = 32 243 | Top = 227 244 | object File1: TMenuItem 245 | Caption = '&File' 246 | object Exit1: TMenuItem 247 | end 248 | object N1: TMenuItem 249 | Caption = '-' 250 | end 251 | object Exit2: TMenuItem 252 | Action = actExit 253 | end 254 | end 255 | object N4: TMenuItem 256 | Caption = '&Dispaly' 257 | object N5: TMenuItem 258 | end 259 | end 260 | object N3: TMenuItem 261 | Caption = '&Option' 262 | end 263 | object A2: TMenuItem 264 | Caption = '&About' 265 | object N2: TMenuItem 266 | Caption = '-' 267 | end 268 | object actAbout1: TMenuItem 269 | Action = actAbout 270 | end 271 | end 272 | end 273 | object acMainList: TActionList 274 | Left = 129 275 | Top = 232 276 | object actOpenFile: TAction 277 | Category = 'File' 278 | Caption = 'Open File(s)...' 279 | end 280 | object actShowInExplorer: TAction 281 | Caption = 'Show in Explorer' 282 | end 283 | object actOpenFolder: TAction 284 | Category = 'File' 285 | Caption = 'Open Folder(s)...' 286 | end 287 | object actExit: TAction 288 | Category = 'File' 289 | Caption = 'Exit' 290 | ShortCut = 16453 291 | OnExecute = actExitExecute 292 | end 293 | object actOption: TAction 294 | Category = 'Option' 295 | Caption = 'Option' 296 | ShortCut = 16463 297 | end 298 | object actAbout: TAction 299 | Category = 'About' 300 | Caption = 'Info' 301 | ShortCut = 16457 302 | OnExecute = actAboutExecute 303 | end 304 | object acSecond: TAction 305 | Category = 'Display' 306 | Caption = '&Second' 307 | ShortCut = 16467 308 | end 309 | end 310 | object AppEvtMain: TApplicationEvents 311 | OnIdle = AppEvtMainIdle 312 | Left = 48 313 | Top = 280 314 | end 315 | end 316 | -------------------------------------------------------------------------------- /HelperThread/Main.fmx: -------------------------------------------------------------------------------- 1 | object FrmMain: TFrmMain 2 | Left = 0 3 | Top = 0 4 | Caption = 'HelperThread' 5 | ClientHeight = 540 6 | ClientWidth = 320 7 | Fill.Kind = Solid 8 | Position = MainFormCenter 9 | FormFactor.Width = 320 10 | FormFactor.Height = 480 11 | FormFactor.Devices = [Desktop] 12 | OnCreate = FormCreate 13 | OnShow = FormShow 14 | DesignerMasterStyle = 0 15 | object Layout1: TLayout 16 | Align = Bottom 17 | Position.Y = 490.000000000000000000 18 | Size.Width = 320.000000000000000000 19 | Size.Height = 50.000000000000000000 20 | Size.PlatformDefault = False 21 | TabOrder = 0 22 | object btnCreate: TButton 23 | Align = FitRight 24 | Images = ilMain 25 | ImageIndex = 2 26 | Position.X = 240.000000000000000000 27 | Size.Width = 80.000000000000000000 28 | Size.Height = 50.000000000000000000 29 | Size.PlatformDefault = False 30 | TabOrder = 1 31 | Text = 'Create' 32 | OnClick = btnCreateClick 33 | end 34 | object btnClear: TButton 35 | Align = FitLeft 36 | Images = ilMain 37 | ImageIndex = 3 38 | Size.Width = 80.000000000000000000 39 | Size.Height = 50.000000000000000000 40 | Size.PlatformDefault = False 41 | TabOrder = 0 42 | Text = 'Clear' 43 | OnClick = btnClearClick 44 | end 45 | object Rectangle1: TRectangle 46 | Align = Client 47 | Fill.Color = claLightskyblue 48 | Margins.Left = 3.000000000000000000 49 | Margins.Top = 3.000000000000000000 50 | Margins.Right = 3.000000000000000000 51 | Margins.Bottom = 3.000000000000000000 52 | Size.Width = 154.000000000000000000 53 | Size.Height = 44.000000000000000000 54 | Size.PlatformDefault = False 55 | end 56 | end 57 | object vtsList: TVertScrollBox 58 | Align = Client 59 | Size.Width = 320.000000000000000000 60 | Size.Height = 490.000000000000000000 61 | Size.PlatformDefault = False 62 | TabOrder = 1 63 | Viewport.Width = 320.000000000000000000 64 | Viewport.Height = 490.000000000000000000 65 | end 66 | object MMMain: TMainMenu 67 | Images = ilMain 68 | Left = 208 69 | Top = 376 70 | object mItemFile: TMenuItem 71 | Text = 'File' 72 | object mItemExit: TMenuItem 73 | Action = ActExit 74 | Enabled = True 75 | Locked = True 76 | ImageIndex = 0 77 | end 78 | end 79 | object mItemAction: TMenuItem 80 | Text = 'Action' 81 | object mItemCreate: TMenuItem 82 | Action = ActCreate 83 | Enabled = True 84 | Locked = True 85 | ImageIndex = 2 86 | end 87 | end 88 | object mItemInfo: TMenuItem 89 | Text = 'Info' 90 | object mItemAbout: TMenuItem 91 | Action = ActAbout 92 | Enabled = True 93 | Locked = True 94 | ImageIndex = 1 95 | end 96 | end 97 | end 98 | object ActLstMain: TActionList 99 | Images = ilMain 100 | Left = 104 101 | Top = 376 102 | object ActAbout: TAction 103 | Text = 'About' 104 | ImageIndex = 1 105 | ShortCut = 16449 106 | OnExecute = ActAboutExecute 107 | ImageIndex = 1 108 | end 109 | object ActExit: TAction 110 | Text = 'Exit' 111 | ImageIndex = 0 112 | ShortCut = 16453 113 | OnExecute = ActExitExecute 114 | ImageIndex = 0 115 | end 116 | object ActCreate: TAction 117 | Text = 'Create' 118 | ImageIndex = 2 119 | ShortCut = 16451 120 | OnExecute = ActCreateExecute 121 | ImageIndex = 2 122 | end 123 | end 124 | object ilMain: TImageList 125 | Source = < 126 | item 127 | MultiResBitmap.Height = 48 128 | MultiResBitmap.Width = 48 129 | MultiResBitmap.LoadSize = 2 130 | MultiResBitmap = < 131 | item 132 | Width = 48 133 | Height = 48 134 | PNG = { 135 | 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 136 | 87000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 137 | 02B8494441546843ED96CF6B134114C767667736698CBFA229EA49C443487350 138 | F00F480FB1170F1E7AD39BE045A1F80F1802FE400A52EA0F28A5FA07E8C983B6 139 | 88F452FC71F3104454DA92126B5183B536D99FB3EEECCED42D4DD0647673713E 140 | F065DE9B7DECCE9B798F5920914824128944F21F03D928C4C3A5A56475E5C0B1 141 | 564BCB5B2ECA1302866C80F249C5F932359228B1B058E83981B1F98DE2863E70 142 | 09D86E9EA0C671E26635E0B287F4AD9E8DB1B3B01B5B775A361A0E1E003080F4 143 | F189D2BE45E60A83D8D83526C1A76C5B19B581EAEDF8A0B778BA6A266A436AD3 144 | 38F2D3B2509D4A77C0A861C043FE8388E839011FE86D7327B1E3B85F4ACF3E38 145 | A35DA3424869F89311229600E7CF7A03C276CC8825C0171E54CB76BF4F490896 146 | 10AF7536867CD71FE347B084F896EF94978237C64F743D1086E7D107A2EB016E 147 | 73FF2F945FD632CC1442F004827ADF760770BF4D0FA4B1FD78707FF3D3C539A3 148 | 525FCFCEB06921049BD8DBEE36D2B039895C7B99456D8190F368653D3BA75BF8 149 | AA4DB4B3179EAE1954979FB7C65948D744D703540C55715721023A737DCAD5AA 150 | B6A9E35B364127682CF14EC92259CD17505516D635D1F50085F94D43BBE91025 151 | 174C06540A053397FD762E85CD310BFD6AAAC8594C6067824AC5CE3C0BEB1AC1 152 | 12E2B5CEC690DFEE1EF8F835F32C858CD9C39A7B32A51A33D323F80AD5BD62F2 153 | 090BE91AC112E247B053EDEE0113AA7B5A063878BBB4F7C3DDD3E91B6C5A88E8 154 | 7A200CCFA30F44D703DCE67E9F103C81A0DEFFF51E8803C126F6B6BB93FCA388 155 | 9FE87A20BCDEFEACDD27BA1EA0847D96C454BD9E9AAED532540A8C68C342F4FC 156 | 428CECF70A20AF15C5F8E14F74B807DEBECB5C5F7801D6A8ACCFAB47FDC90809 157 | BE2240D9751178F3FD486373575E37959C03E0100430EFBA560122583D9F7835 158 | ECFD146DFD2A2C178B660542C25C8944229148241249CF00F01B9D4618575348 159 | 30C60000000049454E44AE426082} 160 | FileName = 'C:\Grafik\PNG\Compilation_PNG1\5EB4FF 048\Login-Door-48.png' 161 | end> 162 | Name = 'Exit' 163 | end 164 | item 165 | MultiResBitmap.Height = 48 166 | MultiResBitmap.Width = 48 167 | MultiResBitmap.LoadSize = 2 168 | MultiResBitmap = < 169 | item 170 | Width = 48 171 | Height = 48 172 | PNG = { 173 | 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 174 | 87000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 175 | 0353494441546843ED964B68134118C76776379BA449D314DBD262535A2C183C 176 | 290896FAC0D85A3D79EBA12082DE447BD1430529A1374F8216AD077BF3548A0F 177 | F0E0A544F0AD3D8854100F2ABEAA6D4CDA3CB6497632E34C32DB2629D2ECE3E6 178 | FCC864E7FF7D9BDDEF3F3B3B1920100804028140F01F03F9D131A2B1CF9EA5C2 179 | F65305240D1700DEE592888481FC5195F0838EA6D4ED89BE96143FD5111C3570 180 | 3E960B6B9A7C0F11390C080F32D85DA886187D0F04F4E1C988EF6539611FC70C 181 | 8C3DD1BA7EA7E557B8A8B69702BCE85A20CC669A3C64FFF5C1C6773C640B891F 182 | 6D134F299318BBDA016443CD2AE7C79A4640833FAB7BA7A38438726F472E7229 183 | B6D2AB13E504979B479EE98A985E94F6261FAFF573690B470CACE4BD87D68B64 184 | CD983E959A6168CA5A5E3952EED9C311037924B7D1C94D0BE58D564C6A746D1E 185 | 23DCC17E6B17470C282E4C97C6CA2127CC4295DED42439413BB671C4805FD6E7 186 | 79B78C51A741659F41B5572DBEE1CA168E18080C34CC2B327EBB5E389B258C4A 187 | 6DF4692312FAB94D5E7C44956D1C31300121F6A9857330BE8C4AD5928DB9BEAE 188 | 8D3EFDF85D787422D293A301DB3862803139D0F0DC176A1AD1A5B4565AF3D950 189 | D7FC07C0F812F2A9E8ECD490E76EF957F671CC00E3E6A067B643257B5419DDD1 190 | 6146E36120E9AB391ABBDF1CF2ED9B1A526FF1B023B0E76A9BE8C2829A4F7676 191 | 5E3918FCC4436086C6DEA75ABBF2084A3B43D9AFA77B36A6CCD88B64B727B7F2 192 | CB896964CBC0C567E9B6D555CF7811A09345EC0E2A329A0D7A72E35723810FFC 193 | 942AC662C9EE3F79FFE51F28712608BDB906D93BE3776726AE459ABFF0534C63 194 | D9C0E89CD69FA63B4F0C5D6D3CB48E04F16B1992A732287E2384D0CDA9122204 195 | F62D16FF1C6801AD55D316022DE3772B23378E7A1EF290292C19B8104B851309 196 | BAF3747B03A5007B672BAFC434C3886D918760B910F03646D842508ED48FE997 197 | 98ED22939A7B0AABB4785688519CD13734A3CE3C01AD6A36E79A8EC688524ED4 198 | 8F6903AB73D9DD45E23AFCCF75DED026F3082BE138CA1FA701539836A02175A8 199 | DCA34357B3CE57350BF9BC2E1F2B5DDA04A60D600076B07B57C17465CC721EF7 200 | B26F339836204950293D79E3A6AC31CDA8D416F2042AE6EBE147936CBDDFB794 201 | B78045035BEFF7ADE50502814020100804F503C05F23DF7B90E6085D16000000 202 | 0049454E44AE426082} 203 | FileName = 'C:\Grafik\PNG\Compilation_PNG1\5EB4FF 048\User-Profile-48.png' 204 | end> 205 | Name = 'Info' 206 | end 207 | item 208 | MultiResBitmap.Height = 48 209 | MultiResBitmap.Width = 48 210 | MultiResBitmap.LoadSize = 2 211 | MultiResBitmap = < 212 | item 213 | Width = 48 214 | Height = 48 215 | PNG = { 216 | 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 217 | 87000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 218 | 0339494441546843EDD6DB4B14511800F07366CE5CD6BDB846B9A8A5D1430F22 219 | 143D84DD1EC494ECC5FE018D902EA46612F492B02C11DDD0A2221F2A837A2988 220 | 1E8AD25571E9FAD0E5AD874050B0D6CC2CCD9D75666767E734673C8A50817B95 221 | E8FCE030F37DE7B09CEFEC37BB03188661188661FE63905E5794FF51380FC886 222 | 97DC076ACBC6EDE43271F4BA628E0EA87B46F835C3A3B175E1B051728BA6976D 223 | C50AF087303A1C8C9D5562522F34856284CC0725A57C3D9D5EB61569217F68DA 224 | 1BD6F2EEEB09A196C42217EF2B2915EB031550B7172421E705B485D4F511053D 225 | 31205F4E620E9A6FCACABE57072A7C8ABD2049392DE0582852313D27052146C5 226 | 000380F9C44861BEB6AD73877B922E495ACE9E8196C1E8D61FB3E819C4423139 227 | 374E57670B1C5A7D3A9B277252406B7FB452F90906385E5A659DBB95C1C0E106 228 | 07AE54B93FCCAF485DD60B681E54B644E25CAF29393C34056414BFD05DEB7C48 229 | C3B464B580D6C1D972454741134B5E7AF040E0CDE74592786A7E45FA927E88FD 230 | 18731303B10E81C72FAF553B8668FA372743536BBFA99E578984504A5380E3B4 231 | 199F076F3ABF2B6F8CA6D296F437100EEA97545D0C44A68CE0E17EB5851444A7 232 | 16F9435F5D53AAF771C244A5005AC74E8743804D99DC3C917C0B9960236905EC 233 | 74225597AE8EF7C56FFBDF59EF32142928AC15DC354C6E334DD9AD23F1C69DEE 234 | 5A39237DBF54D205781CB1069E37C6167A3A66A0C64F5F0ADF1EB71E56323FD1 235 | 1F3FA227D0BE857932A0697C2E96A36D643ED352FA236B0D452B6727CD17D8E9 236 | 423405605431448FDC33AD698D79824B267B9FFF700C5C52ACEE7A8DA3CF0E33 237 | 2CE57FE24341BD438BA3D334FC2BD23A37EAC4FD34CCB8947F468B44E11CE2CC 238 | D776408E7B29DA3A1C8E4FBA65EDC47C323B522E2050050D8F106F80604EB1BF 239 | 47BA697B90D81AB204DABBAA3C535694352917405CAE718CB844BE1D60BAE385 240 | 61C58837877C35E23DB22E9BD22A80585D23F788487FBAF4F71E728AEE95E79A 241 | 03109A7459D6A45D00D96481DB3808A1BED82A02277659ADF3918659957601C4 242 | C59DCE7197009AC83D86C678893C73C69EC8019E5ED3B677033FAC966DF74908 243 | DCECDC9DFF9EA6FF2DFED0A8FCA77723866118866118261B00F8059F691E89E8 244 | 5C3CCC0000000049454E44AE426082} 245 | FileName = 'C:\Grafik\PNG\Compilation_PNG1\5EB4FF 048\Check-48.png' 246 | end> 247 | Name = 'Create' 248 | end 249 | item 250 | MultiResBitmap.Height = 48 251 | MultiResBitmap.Width = 48 252 | MultiResBitmap.LoadSize = 2 253 | MultiResBitmap = < 254 | item 255 | Width = 48 256 | Height = 48 257 | PNG = { 258 | 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 259 | 87000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 260 | 0329494441546843ED964F4C134114C6677666B6DB520A1A621A10E2C1833184 261 | 7030E8C50311504CF4CE4DA2D120098444F4D8F4E4C98420FE8178F0A2869B24 262 | 4A82126A62207033C4834783912841822DA5ED6E67C79D75B69486267477CB69 263 | 7EC9B47DDF4CD3F7ED7B331D2091482412894422F19FE1C44EFBADF7C6CA7022 264 | 734A48554111EFBE32329FEED84E93CFBA893A926932135BDE8C8829DFA98A81 265 | 08DA585518FA0A000494A1B61F5BB5AF6289048E318607E6B2F74796B68F8BA5 266 | 9E81E2DD77EE2576A27F32EA0A35710B8F35C598A00CB6180C5FC7C85C686E46 267 | BDF156A8DB8B3D5035039CA1F954DBDF2C59644C0DDB82F36B0C8000D6A71AAF 268 | 0406E2109A427545555AC861BCAB76351C007D7968FC4FD24ADC1E96911C556F 269 | FFFE981BB2750F54D500E749B7F6AE8EB051FBE943EB850F2B60D648EAF0D1DD 270 | 0FD9ABF6429754DD00E7444F604CC5F9177B25E0E933800151D23A98E6AD662F 271 | 74C19118E07DDE74920C22687EB205C707270F350AD4B322AA18675B1D09FCF8 272 | DCDAAA5961009DE60614C5D0C39AD93B7129B82096548C2B03B1C59F670085AE 273 | AA9761A1F0C68E3667B2403D2F4388E8C3CF2F6BE362BA625C19B83193CB9888 274 | 6822AC88A066F61368ACA592CA1C2304E78161D6ABECDAD31E6D562CA908CF7B 275 | 0023FA2588F4A920CABD1592DDDF18D26FB64E72AFF7F5BC056F9950180EF2CF 276 | 7C23EFEEC237438954AB3D5921EE0D88A4083667277BB53B7524FDB090A85557 277 | 85D125AE47A3E683429D8B4C3CEB562D73C618D74C4C22E9AC36CDAF1B62FAD0 278 | B836C00A677A1145E7FC7E845EB23EAAAAA32A36661568FC0A21FD66BCB3332F 279 | A60E8D6B03FC1CDFF7486D1CED707ABC13E69B8EA5FA22117AFE714FCDB2902B 280 | C25B0B95E3A0FCCB10BFD0901CBF185A1361C578DBC40725CAC7011D5498F319 281 | F706CAF53A1FAC44B76367F88B870A588F13963C521E3BA39872BA0F786BA172 282 | 94E6C963FF73B7F1B689CB255ADA294E5C0513AE9A925F25285235FE65068D75 283 | 052AEB8CB21080B870AB8450DF04107D5720C094A276215B5709DA3FD9855F8A 284 | D033AE2BE0FC0F40861B99A99CB392B592774AC00063A481EB942A56F27BBA44 285 | 229148241289C42F00F807D8F71D35B95D18790000000049454E44AE426082} 286 | FileName = 'C:\Grafik\PNG\Compilation_PNG1\5EB4FF 048\Garbage-Open-48.png' 287 | end> 288 | Name = 'Clear' 289 | end> 290 | Destination = < 291 | item 292 | Layers = < 293 | item 294 | Name = 'Exit' 295 | SourceRect.Right = 48.000000000000000000 296 | SourceRect.Bottom = 48.000000000000000000 297 | end> 298 | end 299 | item 300 | Layers = < 301 | item 302 | Name = 'Info' 303 | SourceRect.Right = 48.000000000000000000 304 | SourceRect.Bottom = 48.000000000000000000 305 | end> 306 | end 307 | item 308 | Layers = < 309 | item 310 | Name = 'Create' 311 | SourceRect.Right = 48.000000000000000000 312 | SourceRect.Bottom = 48.000000000000000000 313 | end> 314 | end 315 | item 316 | Layers = < 317 | item 318 | Name = 'Clear' 319 | SourceRect.Right = 48.000000000000000000 320 | SourceRect.Bottom = 48.000000000000000000 321 | end> 322 | end> 323 | Left = 64 324 | Top = 392 325 | end 326 | end 327 | -------------------------------------------------------------------------------- /MySafeThread/About/About.dfm: -------------------------------------------------------------------------------- 1 | object frmAbout: TfrmAbout 2 | Left = 0 3 | Top = 0 4 | BorderStyle = bsSingle 5 | Caption = 'About' 6 | ClientHeight = 278 7 | ClientWidth = 228 8 | Color = clWhite 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'Tahoma' 13 | Font.Style = [] 14 | OldCreateOrder = False 15 | Position = poScreenCenter 16 | OnCreate = FormCreate 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Logo: TImage 20 | Left = 21 21 | Top = 10 22 | Width = 48 23 | Height = 48 24 | AutoSize = True 25 | Picture.Data = { 26 | 0B54504E474772617068696336240000424D3624000000000000360000002800 27 | 0000300000003000000001002000000000000024000000000000000000000000 28 | 0000000000000000000000000000000000000000000000000000000000000000 29 | 0000000000000000000000000000000000000000000000000000000000000000 30 | 0000000000000000000000000000000000000000000000000000000000000000 31 | 0000000000000000000000000000000000000000000000000000000000000000 32 | 0000000000000000000000000000000000000000000000000000000000000000 33 | 0000000000040000001900000020000000060000000000000000000000000000 34 | 00000000000000000000000000130000001A0000001B0000001C0000001C0000 35 | 001C0000001C0000001B0000001A000000190000001700000016000000140000 36 | 001300000012000000100000000E0000000D0000000B0000000A000000090000 37 | 0008000000070000000600000005000000040000000300000003000000020000 38 | 00020000000100000001000000010000000000000000000000001C42551B1F39 39 | 509D1D3958F5193953D504090D390000000D0000000000000000000000000000 40 | 000000000000000000004B47457335322EC0363431C1342F2CAF322F2CA42928 41 | 249425232184262222721E201B5F1414144C0404043B00000035000000320000 42 | 00300000002C0000002B0000002700000025000000210000001F0000001D0000 43 | 001A000000180000001500000013000000110000000F0000000D0000000C0000 44 | 000A00000009000000070000000600000005000000051E3550431F3955EC0F80 45 | ABFF02C0F7FF1D5070FE1B2A3943000000070000000000000000000000000000 46 | 000000000000000000004E4C48A4403D39FE49453FFF5F5D58FF787470FF8784 47 | 80FF797673FF615E59FF54524CFF45423EFE3D3A35F73D3834E53A3733CC3A39 48 | 36B33F3A359A3D3D37813A3737663236324C2B2525300000001A000000170000 49 | 001600000015000000140000001300000011000000100000000E0000000D0000 50 | 000C0000000B0000000A00000008000000081F3244291A3853F113A0D1FF127B 51 | A6FF1E3952F219344A9700000013000000040000000200000001000000010000 52 | 00000000000000000000000000013B3B352B3C3A376639343499393530CB3937 53 | 32F54F4C47FE6F6C67FF85807CFF9B9893FFA8A49DFFA9A5A0FF9B9791FF7D7A 54 | 74FF625D56FF59544CFF58524CFF55514BFF4D4A46FE494842F8494642DC4844 55 | 40BF494845A04C4A468049464662474744444E40402433331A0A000000050000 56 | 0005000000050000000500000004000000041A354A9120759DFF227095FF1B31 57 | 48BC0E2332240000001500000009000000020000000100000001000000010000 58 | 0000000000000000000000000000000000000000000000000000000000003333 59 | 33053933332D3A352F5C3532308B3A3531BA3A3633E643413BFD56524CFF7773 60 | 6DFF97938FFFA6A19DFFADA8A2FFB1AEA8FFB5B1ACFFA7A39DFF908A84FF7A75 61 | 6BFF6E6960FF6B665FFF69655EFF66625BFF5E5B55FE56544FF9534F4BE05250 62 | 4CC051534EA0514F518156534E625B545043192F45BA3D87ABFF174565FE1C32 63 | 4466000000070000000A00000003000000000000000000000000000000000000 64 | 0000000000000000000000000000000000000000000000000000000000000000 65 | 00000000000000000000000000000000000000000000434337173F3F3B413F3A 66 | 3A6E3B3B36983C3A36C5403E39EE494741FE57524CFE75706AFF99968FFFBBB8 67 | B3FFCCC9C4FFD0CCC8FFCDCAC6FFC2C0BBFFB5B1ABFFA6A099FF928C84FF8782 68 | 79FF827E75FF817A73FF7F7A72FF7A756FFF6C6963FF3D5566FF4B99BFFF1E36 69 | 45F35F5955AB5756528F595752675D57512C0000000000000000000000000000 70 | 0000000000000000000000000000000000000000000000000000000000000000 71 | 0000000000000000000000000000000000000000000000000004000000170000 72 | 0037121212623B3B3B934C5051B3595E5ED1585D5EED575B5BFD484C4DFF4345 73 | 44FF414140FF484644FF5C5751FF76726BFF96918AFFB7B2ADFFD7D4CFFFE6E3 74 | DFFFE7E4E1FFDEDDDAFFCDCBC8FFBAB7B3FFB9B3ABFFC5B9AAFF76909EFF5595 75 | B4FFBBB1A4FF9E988FFF8B867EFF726D69FE595754C85A5A5A25000000000000 76 | 0000000000000000000000000000000000000000000000000000000000000000 77 | 0000000000000000000000000000000000100000003F20201E90454542CC6364 78 | 63EC8E9091FEA5AAACFFB6C1C5FFBECDD3FFABBAC2FF94A3ABFF77858EFF5A67 79 | 72FF3B4752FF1F2A35FF212A34FF33383FFF3F4246FF464645FF4A4A48FF5351 80 | 4DFF5D5953FF726D66FF908B84FFAEABA5FFCFCBC5FFBFB8AEFF9A948CFF9DAF 81 | B2FF738187FFC4BBAEFFD0CBC4FFC1BDB6FFA9A59BFF5C5856BA000000000000 82 | 0000000000000000000000000000000000000000000000000000000000000000 83 | 000000000000000000080000003E2A2F31A84E5352EA65635CFF898982FFB9BB 84 | B8FFDFE4E5FFE8EEF0FFECF3F5FFEDF5F5FFE5EBECFFE0E3E6FFDBDFE1FFD3D6 85 | D9FFC1C5C9FFA4A9ADFF8A9095FF757B81FF62696EFF61666AFF6B6E70FF6C6D 86 | 6DFF656363FD535251E332322FC23A3B38C7464643D655534EEA66635CFB726D 87 | 68FE7D97A3FF9BAFB5FFC0B9B1FFBDB8B1FF89857EFE5D5A579C000000000000 88 | 0000000000000000000000000000000000000000000000000000000000000000 89 | 00000000000B0D101061464C50DD6B767DFF859294FF999991FFC7C6C2FFDBDC 90 | DAFFD7D7D4FFCECBC6FFC4BFB8FFBBB7ADFFB4B1A8FFB1AEA7FFAFADA8FFADAC 91 | A7FFADABA9FFB1B0AFFFB7B8B7FFBFC0C0FFC8C9CAFFC6C8CAFFB4B6B8FF9FA0 92 | A1FFA8A6A4FF9F9D9BFF726F6EEF212123A900000086000000710A0A0A651D25 93 | 2D821F3546FA3987ACFF234356FF434447D957524F642424240E000000030000 94 | 0000000000000000000000000000000000000000000000000000000000000000 95 | 00010A0A0A4A4D5458E87B898FFFA3B2BAFFD1D7D9FFDCE0E0FFCFD2D2FFC7C9 96 | C6FFBFBFBBFFB6B7B4FFB1B4B2FFB0B5B5FFABB1B3FF969C9EFF828487FF6F6F 97 | 71FF626061FF585657FF5C5A5BFF6B6B6BFF8F9093FFA1A3A6FF9EA1A5FFADAF 98 | B3FFB9BBBEFFC9C8C7FFCCC6C4FF7D7A79F8212020A900000085000000700000 99 | 005D1B272E8F294053FE4290B3FF223A4CFC212A36550000000F000000080000 100 | 0002000000000000000000000000000000000000000000000000000000000000 101 | 00063D4144B7737F86FFBCC9CFFFDEE6E9FFD4DCDEFFC9CFD0FF999A95FF8882 102 | 7DFF948F8DFFA9A9ABFF9CB7BAFF89C7CDFF72CED2FF55C3C7FF41B8BBFF36A6 103 | A9FF2E8D8EFF236669FF133233FF000000FF060000FF2A2422FF605F60FF8C8F 104 | 93FF989BA0FFA2A5AAFFBBBBBDFFC6C3C0FF6A6767E80000008E0000007B0000 105 | 006800000057202A35AA2F5065FE3E86A7FF253341EA191F2C290000000B0000 106 | 0004000000000000000000000000000000000000000000000000000000000000 107 | 00034F575CE4B5C2C8FFE0EAEFFFD9E4E9FF969DA0FF4E463CFF556158FF4FA3 108 | AAFF44C2D0FF35D9E4FF37E8EDFF36EDEDFF29E6EAFF1DE1E7FF15DDE8FF11D9 109 | E6FF0DD6E7FF0CD0E5FF0EC9DFFF0FBCD3FF1192A7FF19737EFF2C4A4EFF443D 110 | 3BFF6C6B6BFF94969CFF999DA2FFB6B7BAFF93918EFF1714149A0000007C0000 111 | 006A000000580000034A232D3BCA3B6C87FF326581FF27323EB10000000B0000 112 | 0004000000000000000000000000000000000000000000000000000000000000 113 | 00005D6669E9E7EFF3FFE1EBF0FF77858BFF4D6165FF288AA0FF14B8DBFF1ABE 114 | DDFF29CAE0FF35DAE6FF3DE5E8FF3EE9EAFF31E1E5FF27DAE2FF1ED5E0FF17CF 115 | DEFF11CADDFF0EC7DBFF0FBFD3FF10B7CEFF11A8C1FF1199B7FF1299B6FF1B7A 116 | 94FF4B6468FF6B6764FF92969AFF9CA0A5FF8C8C8CFF2727259D000000740000 117 | 006300000052000000430E151849233240F04D92B2FF253D50FE272F3F410000 118 | 0002000000000000000000000000000000000000000000000000000000000000 119 | 00008A8D90DFF1F8FBFFA4AFB4FF4B6671FF1693BCFF15A3CAFF18B3D4FF1EBB 120 | D8FF2CCADFFF37DAE6FF41E3E9FF45E7E7FF36E0E4FF2BDAE1FF21D5DFFF1ACD 121 | DDFF12C6DBFF0FC0D6FF10BCD3FF10B4CAFF11A8C0FF1296B2FF1390ADFF1483 122 | A1FF0F7698FF4B6974FF7F7B7BFF999DA2FF76787BFF1F1F218D000000640000 123 | 005400000045000000370000002824313B8132556CFE3F7691FF28343FA60000 124 | 0000000000000000000000000000000000000000000000000000000000000000 125 | 000086878AA4D9DDE0FF838D92FF227B9EFF1596BEFF17A1C6FF18B1D3FF1FBA 126 | D8FF2ECBDFFF3CD8E4FF45E2E7FF4AE5E6FF3BDEE3FF2FD7E1FF23D2DFFF1BCA 127 | DCFF14C4D9FF11BCD4FF11B7CFFF12B0C9FF12A7C1FF1295B2FF138CA9FF1481 128 | A0FF157393FF136689FF777372FF9A9CA1FF626364F3050505610000004E0000 129 | 004100000033000000250000001A111A221E253544F85194B5FF253442EA0000 130 | 0000000000000000000000000000000000000000000000000000000000000000 131 | 00008D8D8D26999A9CF1A0A4A7FF1581A9FF1691BCFF18A0C6FF19ADD0FF20B8 132 | D8FF2FCBE0FF3CD6E4FF48E3E9FF49EEEFFF3CECF2FF43EDF1FF4FEBF0FF3EE6 133 | ECFF19DAE9FF0ECBDFFF11B9D2FF15ACC6FF11A3BEFF1193AFFF1488A6FF1581 134 | 9FFF157091FF136689FF737B7FFF717376FE4141419400000040000000340000 135 | 00270000001C000000130000000C00000006293642DC5490B0FF1F3241FE0000 136 | 0000000000000000000000000000000000000000000000000000000000000000 137 | 000020004008303B46C4435C6DFF1C86B1FF168FB9FF179DC4FF17AFD4FF30D4 138 | EAFF55E7F3FF73F1F5FF82F7FAFF84F9FBFF75F4F7FF69F3F5FF59EFF4FF4FEE 139 | F0FF48E9EFFF43E3ECFF41DCE7FF30D1E1FF36C7DAFF46BFD4FF2296B2FF147B 140 | 9BFF166D8EFF166387FF415763FE50505093000000290000001F000000170000 141 | 000F00000009000000040000000100333305253141F05791B1FF23323FF60000 142 | 0000000000000000000000000000000000000000000000000000000000000000 143 | 000325313EB12D4C62FE7192A4FF117BA9FF2F9FC5FF51CEE5FF4ED7E8FF54E1 144 | EBFF65E8F0FF77EEF4FF87F6F8FF8BF8F8FF7AF4F6FF6CF1F4FF59EDF2FF4CE9 145 | F0FF45E6ECFF43E0E8FF42D8E3FF42CDDDFF44C5D6FF3EBAD0FF40AFC8FF4AA8 146 | C4FF1E7B9BFF165F83FF1B445BFE000018150000000900000006000000030000 147 | 00010000000000000000000000002934425D244157FE58819DFF25323DBB0000 148 | 0000000000000000000000000000000000000000000000000000000000002834 149 | 4080254054FE7696A9FF183447FF3D9BC7FF4AB8DAFF47C3DEFF4BD3E5FF55DD 150 | EAFF68E6EFFF7AEEF3FF8BF4F9FF8EF6F8FF7EF3F6FF6EEFF4FF5CEBF1FF50E6 151 | EEFF49E2EBFF44DCE7FF42D4E3FF40C9DBFF44C1D4FF44B8CDFF46ABC5FF429E 152 | BBFF4896B5FF2B7095FF27485EFE5B6D6D0E0000000000000000000000000000 153 | 000000000000000000002931421F222F3DE95786A4FF2A4254FE283541520000 154 | 0000000000000000000000000000000000000000000000000000293745252031 155 | 40F87496ABFF213140FA325769EF45A4CDFF47B4D6FF46C0DCFF4CCFE4FF56DB 156 | E9FF6AE4EEFF7EEDF3FF90F5F7FF95F6F8FF84F2F6FF70EEF3FF61E9F0FF55E4 157 | EDFF4DE0EAFF47DBE7FF41D0DFFF42C6D9FF46BED2FF42B2CAFF46A7C2FF479D 158 | BBFF4991B2FF4381A5FF2A4B62FF3B4E581A0000000000000000000000000000 159 | 000000000000242E401C202D37D73E6D89FF4A6B81FF212E3BB7000000010000 160 | 00000000000000000000000000000000000000000000000000002631408C4761 161 | 75FF485F70FF242C378634637CD147A3D0FF4AB1D5FF47BDDAFF4ECFE4FF5CDD 162 | E9FF72E5F0FF85EEF4FF99F5F9FF9EF8FAFF89F2F5FF75ECF4FF66E7EFFF5BE2 163 | ECFF50DFEAFF48D8E4FF42CBDDFF45C3D7FF4BBBD2FF43AEC7FF4AA4C0FF4697 164 | B6FF498CAEFF457EA4FF2C4D63FF274655210000000000000000000000000000 165 | 000028353E3A222D38E23D708BFF567F97FF222D3ADB232E2E16000000000000 166 | 000000000000000000000000000000000000000000000000000023303DC66D89 167 | 9DFF233342FC26263314356279D248A6D2FF4FB6D9FF36AAD0FF29B1DBFF30B7 168 | DCFF3FBEDBFF68DDEFFF75E3EDFF71E3E6FF72E6EFFF70E8F4FF64DCE7FF5FDD 169 | E5FF55E0E9FF4AD6E5FF43C8DCFF49C1D6FF49B9CEFF44A9C4FF4CA1BEFF4692 170 | B3FF4B8AADFF4782A6FF1F435CFF1D3A502300000000000000002233440F282E 171 | 3C8C203241FA5390ABFF547B90FF1E2B36DD272E3E2100000000000000000000 172 | 00000000000000000000000000000000000000000000000000001F2E3ACC6C87 173 | 9DFF2A3945FA20203010346479D43498C6FF167FAFFF1F93BFFF209BC7FF2FAE 174 | D4FF43BCD8FF5CCCDFFF7FE3EDFF7FE7EAFF69DAE2FF59D1DEFF4BCADDFF37C1 175 | D9FF25B4D3FF1DAACBFF3AB2CCFF50C0D5FF4EB6CDFF46A6C2FF4E9EBDFF4790 176 | B1FF498BACFF4781A7FF1F465DFF1C394E241E2D3C11262F3978202C39EA3763 177 | 75FF78B6CBFF3F5969FE212C3AC3203540180000000000000000000000000000 178 | 000000000000000000000000000000000000000000000000000022333D976175 179 | 87FF324C5FFF252E39AB17506ADA187AABFF1A83B2FF1E90BDFF219CC7FF32AD 180 | D5FF4BBEDBFF60CADEFF7EDDE6FF87E6EAFF6ED9E1FF5DCFDDFF50C7DBFF3DBE 181 | D9FF2BB4D4FF20A9CBFF1D9DC0FF1B8FB4FF1D85AAFF3E96B3FF4FA0BDFF4892 182 | B3FF498AADFF4882A8FF21455EFF222C39B21F2E3CF33C6875FF81BFCAFF698C 183 | 9AFF21303EF6252F3C7C00404004000000000000000000000000000000000000 184 | 0000000000000000000000000000000000000000000000000000283643261D2D 185 | 3DF48299AAFF2C455AFE203F51FE177BACFF1A82B1FF1E90BDFF229CC7FF30AB 186 | D2FF4BBCDAFF62C9DDFF83DCE7FF94E7ECFF75D9E2FF62CEDCFF51C4D9FF42BC 187 | D6FF2EB2D2FF1FA5CAFF1F9ABEFF208EB4FF1E84A9FF1A789FFF1A7096FF3F88 188 | AAFF4A8BAEFF4983A8FF26536AFF5F909AFF90CCD0FF6F8E98FF243644FB242D 189 | 39A5243342230000000000000000000000000000000000000000000000000000 190 | 000000000000000000000000000000000000000000000000000000000000242E 191 | 3C4D1E2E3CF56F8393FF6D879AFF1378ABFF1A83B2FF1E8FBCFF229DC8FF2FAB 192 | D1FF4EBEDCFF62C9DEFF7FD9E4FF95E6EAFF7AD9E2FF62CCDBFF4DC0D6FF45BC 193 | D6FF49C5D9FF4FC4DAFF4AB7D3FF31A1C4FF2E96BCFF44A5BFFF4B9CB6FF1A67 194 | 8EFF24668CFF4A83A8FF5B869BFF4B626EFF1E2C3BEF212B3893282F43260000 195 | 0000000000000000000000000000000000000000000000000000000000000000 196 | 0000000000000000000000000000000000000000000000000000000000000000 197 | 00002A35412B212E39BB304858FE167BAEFF1A82B1FF1D8EBBFF229ECAFF2DAA 198 | D1FF4DBDDBFF63CADEFF72D6E0FF7FE4E7FF93EBF0FF95E8F2FF93E4EFFF80DC 199 | EBFF6AD6E6FF61D3E2FF66CEDFFF67CADAFF59C1D2FF4BB5C8FF56B0C5FF53B0 200 | C1FF4091ACFF2F6B93FF2B4C66FF273A47771C39390900000000000000000000 201 | 0000000000000000000000000000000000000000000000000000000000000000 202 | 0000000000000000000000000000000000000000000000000000000000000000 203 | 000000000000000000001D536EEC177BAEFF1A82B1FF1D8EBBFF229EC9FF2AA8 204 | CFFF50BEDDFF87DDF1FFA5EEF7FFB7F5F9FFA6EEF5FF91E6F0FF7EDFEBFF6BD8 205 | E7FF5AD2E3FF52CCDEFF52C6D8FF4FBFD3FF4CB4CAFF4AA9C3FF4BA3BDFF499B 206 | B6FF4891AFFF4283A5FF214762FF1C3850400000000000000000000000000000 207 | 0000000000000000000000000000000000000000000000000000000000000000 208 | 0000000000000000000000000000000000000000000000000000000000000000 209 | 00000000000000000000265B71EE177AACFF1982B1FF1B8CB9FF3CB5D4FF5ED5 210 | E7FF77DDECFF93E8F2FFADF1F6FFB9F6F9FFA4EDF4FF91E6F0FF7EDFEBFF6BD8 211 | E7FF59D2E3FF50CBDFFF51C2D7FF50B9D0FF4BAEC8FF4AA4C1FF4C9DBBFF4995 212 | B4FF478BACFF4581A5FF305670FF273F56410000000000000000000000000000 213 | 0000000000000000000000000000000000000000000000000000000000000000 214 | 0000000000000000000000000000000000000000000000000000000000000000 215 | 0000000000000000000016506DF01579ABFF3294BDFF4CBCDCFF50C8E2FF5BD2 216 | E5FF75DBEBFF91E7F2FFAFF4FBFFBDF8FCFFA9F3F8FF96ECF6FF83E6F0FF71DE 217 | ECFF5CD8E7FF4FCEE1FF4EC2D9FF4BB8D0FF4CB0CAFF4AA4C1FF4B9DBAFF4A93 218 | B3FF4689ABFF4480A5FF315672FF234251420000000000000000000000000000 219 | 0000000000000000000000000000000000000000000000000000000000000000 220 | 0000000000000000000000000000000000000000000000000000000000000000 221 | 000000000000000000001C5570F02F8FBEFF49B1D5FF47B8DAFF4CC6E1FF5FD8 222 | EAFF7BE4F2FF88DAE8FF8EC5D3FF88B5C5FF679FB2FF4B8EA6FF36859EFF2F83 223 | A0FF2A87A9FF258AADFF2C8EAFFF3795B2FF4AA4BCFF4DA3BEFF4B9CBBFF4693 224 | B2FF4789ACFF457FA5FF315773FF2C4659450000000000000000000000000000 225 | 0000000000000000000000000000000000000000000000000000000000000000 226 | 0000000000000000000000000000000000000000000000000000000000000000 227 | 000000000000000000001F5876F03EA0CFFF44AED3FF4ABEDFFF33B0D6FF267F 228 | A5FF266280FF2D607AFF3C7085FF467B8DFF427D90FF3C7D94FF357F99FF2D7F 229 | 9CFF227D9EFF1B7A9CFF1B7699FF1E789BFF1A6F92FF16658BFF216E91FF4289 230 | A9FF4787A9FF447EA3FF365D76FF3C4C5D4D0000000000000000000000000000 231 | 0000000000000000000000000000000000000000000000000000000000000000 232 | 0000000000000000000000000000000000000000000000000000000000000000 233 | 00000000000000008002285D7AF23FA3D1FF2795C2FF186790FF124264FF184B 234 | 6DFF235977FF2F657EFF3E7186FF477A8DFF417C90FF3B7D94FF38809AFF2F7F 235 | 9CFF217B9DFF1A789AFF1B7698FF1B7396FF1A6E91FF1B6C90FF1C668BFF175B 236 | 80FF216388FF417AA1FF3A5F7AFF3B5261570000000000000000000000000000 237 | 0000000000000000000000000000000000000000000000000000000000000000 238 | 0000000000000000000000000000000000000000000000000000000000000000 239 | 0000000000002B558006336881F61B75A6FF0F3D62FF11395CFF134366FF184D 240 | 6EFF235775FF2F637DFF3D7085FF44788BFF40798EFF3D7C94FF367C98FF2C7C 241 | 9BFF1F789BFF1A7699FF1B7699FF1B7196FF1A6C90FF1A698DFF196387FF1A5F 242 | 84FF19577CFF1C567DFF315874FF2A43595C0000000000000000000000000000 243 | 0000000000000000000000000000000000000000000000000000000000000000 244 | 0000000000000000000000000000000000000000000000000000000000000000 245 | 00000000000017465D0B245470FB113D63FF103354FF113B5EFF124265FF1549 246 | 6CFF1D5371FF285D79FF376C80FF49798CFF528196FF4F8297FF407B91FF2E72 247 | 8DFF216F8CFF1D7091FF1D799CFF1B769BFF196F95FF1C6C91FF196387FF195D 248 | 81FF18557AFF1A5177FF224A67FF233E4F5E0000000000000000000000000000 249 | 0000000000000000000000000000000000000000000000000000000000000000 250 | 0000000000000000000000000000000000000000000000000000000000000000 251 | 0000000000001224490E1F3349FE0D2B4EFF0D3154FF10395CFF294D64FF5068 252 | 76FF7A8891FF9AA4A9FFA7B1B3FFABB8BDFFA3B1B7FF8B979BFF767E80FF6065 253 | 66FF484A4BFF333231FF1B1817FF05080AFF0E1E26FF193847FF1C4A61FF1D5E 254 | 82FF15537AFF174E74FF224A68FF203B4E5F0000000000000000000000000000 255 | 0000000000000000000000000000000000000000000000000000000000000000 256 | 0000000000000000000000000000000000000000000000000000000000000000 257 | 00000000000000102010102036FE153253FF394A55FF4F4A3FFF747168FF9C9C 258 | 99FFC0C5C6FFD0D9DCFFD8E7ECFFD5E8EDFFC1D0D7FFAAB8C0FF95A1AAFF7986 259 | 8FFF5A6670FF34404AFF232D36FF242B31FF2B2F33FF363637FF3E3B39FF423D 260 | 3BFF445259FF274C68FF194565FF15354A610000000000000000000000000000 261 | 0000000000000000000000000000000000000000000000000000000000000000 262 | 0000000000000000000000000000000000000000000000000000000000000000 263 | 000000000002444A4C9743535CFE6D7E84FF7B807CFF9D9A93FFC6C8C4FFD9DC 264 | DBFFDDE0DFFFDADAD8FFD6D3CFFFD2CEC9FFCFCBC4FFCEC9C4FFCECBC5FFCCCA 265 | C5FFCCCAC6FFCCCCCBFFCBCAC9FFC1C1C2FFB1B3B5FFA6A8ACFFA0A2A4FF9898 266 | 9AFF918F8EFF928D88FF686D6FFF4F4B4AD38E8E711200000000000000000000 267 | 0000000000000000000000000000000000000000000000000000000000000000 268 | 0000000000000000000000000000000000000000000000000000000000000080 269 | 80025C6467A96A767EFE9EADB4FFC3CFD5FFD8E1E5FFD7E0E3FFCED5D7FFC9CE 270 | CEFFC5C8C6FFC2C5C0FFBFBFB8FFBCBAB2FFB9B6ACFFB6B3ACFFB3B2AAFFB0AE 271 | A9FFACAAA6FFA9A9A5FFA7A5A4FFA3A5A4FFA1A1A2FF9EA0A2FF9C9EA1FF9EA1 272 | A6FFA6A8ACFFB1B2B4FFCFCCCCFFB5B1ADFF7E7D7BDD8080801C000000000000 273 | 0000000000000000000000000000000000000000000000000000000000000000 274 | 0000000000000000000000000000000000000000000000000000000000005C65 275 | 68536C797EFECED8DEFFE9F1F5FFDBE6EBFFD6E0E6FFD5DDE0FFD3D9DBFFD0D5 276 | D5FFCDD1CFFFCCCCCBFFCCCCC8FFCFCCC6FFCCC9C2FFC7C3BBFFC1BFB8FFC2BF 277 | BAFFC4C2BEFFBEBDBAFFB7B8B5FFB0B0B0FFADADAEFFAAABADFFA7A9ABFFA4A6 278 | AAFF9FA2A7FF979A9FFF95989EFFA9ABAEFFB9B6B4FF7E7C79A0000000000000 279 | 0000000000000000000000000000000000000000000000000000000000000000 280 | 0000000000000000000000000000000000000000000000000000000000006266 281 | 6C78B6BDC1FFF3F9FBFFE6ECF0FFE5ECF0FFDFE7EBFFDCE5E7FFDAE0E2FFD8DC 282 | DDFFD6D9D8FFDBDDDAFF8F918FFF575650FF494947FF505555FF3D4041FF2124 283 | 24FF111212FF323231FF7A7978FFB8B8B7FFBABCBCFFB7B8B9FFB5B6B8FFB2B4 284 | B7FFB0B2B6FFB1B4B8FFA2A5A9FF94989DFF9FA2A5FF747171C8000000000000 285 | 0000000000000000000000000000000000000000000000000000000000000000 286 | 0000000000000000000000000000000000000000000000000000000000008C8C 287 | 8C6AC9CACBFFF6FBFDFFEDF1F4FFECF1F4FFE5EEF0FFE3E9ECFFE1E6E8FFDFE3 288 | E4FFF7F7F6FF899399FF3F4746FF46443BFF676965FF8A9192FF6B7274FF4143 289 | 44FF111212FF121111FF4B4947FF908D8BFFCACACAFFC4C5C5FFC2C3C4FFC0C1 290 | C3FFBEC0C2FFBEC0C3FFBDBDC1FF96999EFF909297FF5C5C5FB7000000000000 291 | 0000000000000000000000000000000000000000000000000000000000000000 292 | 0000000000000000000000000000000000000000000000000000000000008F8F 293 | 8F108A8C8EDAD2D4D7FFF2F7FAFFF2F6F9FFEEF3F6FFE9EEF1FFE9ECEEFFE6EA 294 | EBFFE8ECEBFFF3F4F4FFA9ADACFF727168FF70736DFF899194FF686E72FF383B 295 | 3DFF121313FF373736FF91908EFFD1D0CFFFD3D3D4FFD1D1D1FFCFD1D2FFCECF 296 | D1FFCFD0D2FFCED0D2FFA6A9ADFF8F9197FF656669F76064603D000000000000 297 | 0000000000000000000000000000000000000000000000000000000000000000 298 | 0000000000000000000000000000000000000000000000000000000000000000 299 | 00008B979716848989AA999D9FFCC3C9CCFFE3EBF0FFEEF5F8FFF3F7F8FFF2F4 300 | F5FFEFF0F0FFEDEEEEFFEFF0EFFFF5F5F4FFF6F6F4FFF2F0EEFFECEBE7FFEDEC 301 | EAFFF2F1EFFFEDECEAFFE8E7E6FFE2E2E1FFE2E2E2FFE3E2E2FFE3E4E4FFD6D7 302 | D8FFB9BBBDFF8B8E91FF717377FE5E5F63CF605B643800000000000000000000 303 | 0000000000000000000000000000000000000000000000000000000000000000 304 | 0000000000000000000000000000000000000000000000000000000000000000 305 | 000000000000000000008085852C7F82848B7C8284DA8E9597FDA2A9ADFFBAC0 306 | C2FFCED2D3FFDEE2E2FFE9EBEAFFEDEEECFFF0F0EEFFF1F0EFFFF2F1EEFFF0EF 307 | EDFFEDECEAFFE9E8E6FFDFDFDDFFD2D2D0FFBDBDBCFFA4A4A4FF858686FF6F6F 308 | 70FE5E5F61EA5B5E5EA25D5A6147808080020000000000000000000000000000 309 | 0000000000000000000000000000000000000000000000000000000000000000 310 | 0000000000000000000000000000000000000000000000000000000000000000 311 | 000000000000000000000000000000000000000000006F77771E767C7F547779 312 | 7B8176797AA7737575C7787878E07B7C7BF57B7B77FE797874FE77756FFF7573 313 | 6DFE72706CFE6D6B69FA666664E4605E5ECF5F5F5FB16060608D5F5F5F615D5D 314 | 5D2C555555030000000000000000000000000000000000000000000000000000 315 | 0000000000000000000000000000000000000000000000000000000000000000 316 | 000000000000} 317 | end 318 | object Titre: TLabel 319 | Left = 81 320 | Top = 20 321 | Width = 125 322 | Height = 26 323 | Caption = 'MySafeThread' 324 | Font.Charset = DEFAULT_CHARSET 325 | Font.Color = clWindowText 326 | Font.Height = -21 327 | Font.Name = 'Impact' 328 | Font.Style = [fsUnderline] 329 | ParentFont = False 330 | end 331 | object Texte: TMemo 332 | Left = 21 333 | Top = 64 334 | Width = 185 335 | Height = 180 336 | Lines.Strings = ( 337 | ' Software name' 338 | ' MySafeThread' 339 | '' 340 | ' Software version' 341 | ' V1.0.0' 342 | '' 343 | '' 344 | '' 345 | '' 346 | '' 347 | '' 348 | 'Copyright '#169' 2019 By ' 349 | 'Walwalwalides' 350 | ' ') 351 | ReadOnly = True 352 | TabOrder = 0 353 | end 354 | object Url: TLinkLabel 355 | Left = 37 356 | Top = 250 357 | Width = 155 358 | Height = 20 359 | Hint = 'GitHub' 360 | Caption = 361 | 'github.com/walwalwali' + 362 | 'des' 363 | Font.Charset = DEFAULT_CHARSET 364 | Font.Color = clWindowText 365 | Font.Height = -13 366 | Font.Name = 'Tahoma' 367 | Font.Style = [] 368 | ParentFont = False 369 | ParentShowHint = False 370 | ShowHint = True 371 | TabOrder = 1 372 | OnLinkClick = UrlLinkClick 373 | end 374 | end 375 | -------------------------------------------------------------------------------- /MySemaphore/About/About.dfm: -------------------------------------------------------------------------------- 1 | object frmAbout: TfrmAbout 2 | Left = 0 3 | Top = 0 4 | BorderStyle = bsSingle 5 | Caption = 'About' 6 | ClientHeight = 278 7 | ClientWidth = 228 8 | Color = clWhite 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'Tahoma' 13 | Font.Style = [] 14 | OldCreateOrder = False 15 | Position = poScreenCenter 16 | OnCreate = FormCreate 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Logo: TImage 20 | Left = 21 21 | Top = 10 22 | Width = 48 23 | Height = 48 24 | AutoSize = True 25 | Picture.Data = { 26 | 0B54504E474772617068696336240000424D3624000000000000360000002800 27 | 0000300000003000000001002000000000000024000000000000000000000000 28 | 00000000000000000000000000000000000000000000000000000000000E0000 29 | 003B0000004E0000005100000051000000510000005100000051000000510000 30 | 0051000000510000005100000051000000510000005100000051000000510000 31 | 0051000000510000005100000051000000510000005103030351131313512C2C 32 | 2C513939396C353535A8333333D53B3B3BF1434344FE4C4C4CFE515151F25555 33 | 55D55A5A5AA8505050692C2C2C3E131313160303030300000000000000000000 34 | 000000000000000000000000000000000000000000000000000000000014A59F 35 | 9DD9B3AEABFFB1ACA9FFB1ACA9FFB1ACA9FFB1ACA9FFB1ACA9FFB1ACAAFFB1AC 36 | A8FFB1ACA8FFB1ACA8FFAFACA8FFAFADA9FFAFABA7FFAFABA7FFAFABA8FFAFAB 37 | A6FFAFABA6FFAFABA6FFAFABA6FFB0ACA7FFB2ACA7FFB6B3AFFFA8A5A2FF4E4E 38 | 4CFF252626FF5D5E5EFF919192FFB5B4B3FFC4C1BDFFC2C1BDFFB7B7B5FF9C9D 39 | 9EFF808080FF6D6D6DFF7E7D7CF35959595C2121210400000000000000000000 40 | 000000000000000000000000000000000000000000000000000000000014B1AE 41 | A9FFFFFFFBFFFFFAF5FFFFFAF5FFFFFAF5FFFFFAF5FFFFFAF5FFFFFAF5FFFFFA 42 | F6FFFFFAF4FFFFFBF4FFFFFBF4FFFFFBF5FFFFF9F3FFFFF9F3FFFFFAF4FFFFFA 43 | F2FFFFF8F2FFFFF8F3FFFFF8F1FFFEF8F1FFFCF5EEFFABA8A5FF2C2C2BFF5252 44 | 53FFADABA9FFDCD5CAFFEFE3D6FFEFE3D5FFDED4C7FFDDD3C8FFEEE1D4FFEEE3 45 | D4FFE0D8CEFFBEBBB9FF8B8C8DFF6D6D6DF97474746500000000000000000000 46 | 000000000000000000000000000000000000000000000000000000000014AFAC 47 | AAFFFFFCF7FFFBF6F1FFFBF6F1FFFBF6F1FFFBF6F1FFFBF6F1FFFBF6F1FFFBF6 48 | F1FFFBF6F0FFFBF6F0FFFBF5F0FFFBF5F0FFFBF5EFFFFAF5EFFFFAF5EFFFFAF4 49 | EEFFDAD4CFFFC0BCB7FFDBD5CFFFF7F1ECFF9C9997FF393A3AFF757576FFD7D0 50 | C5FFE2D7CBFFEAE1D6FFE1D7CFFFE1D8D0FFCFC7C0FFD0C7C0FFE1D8CFFFE0D7 51 | CDFFE7DDD1FFDCD2C5FFE3D9D0FFA5A4A4FF777777FE7474747D000000000000 52 | 000000000000000000000000000000000000000000000000000000000014AFAC 53 | A9FFFFFEF8FFFBF7F2FFFBF7F2FFFBF7F2FFFBF7F2FFFBF7F2FFFBF6F2FFFBF6 54 | F2FFFBF6F2FFFBF6F1FFFBF6F1FFFBF6F1FFFBF6F0FFFBF5F0FFFBF5F0FFFBF5 55 | EFFFFAF5EFFFF9F3EDFFF7F2ECFFB5B2AFFF494949FF737171FFE5DBCFFFE8DF 56 | D5FFC1BBB4FFD2CCC5FFF9F1E9FFFAF2E9FFF8EFE7FFF8EFE6FFFAF1E8FFF7ED 57 | E4FFEEE5DAFFC7BFB8FFE3D8CDFFECE1D4FFACACABFF757676FE747474630000 58 | 000000000000000000000000000000000000000000000000000000000014AFAE 59 | A9FFFFFDF9FFFCF7F3FFFCF7F3FFFCF7F3FFFBF7F3FFFBF7F3FFFBF7F3FFFBF7 60 | F3FFFBF7F3FFFBF7F2FFFBF6F2FFFBF6F2FFFBF6F1FFFBF6F1FFFBF6F1FFFBF5 61 | F0FFFBF5F0FFF9F3EEFFDEDCD8FF585757FF676767FFE1D7CCFFEAE2D9FFE5DD 62 | D6FFF5EEE6FF898684FFFFF8F1FFF9F3EAFFF9F1EAFFF9F1E9FFF8F0E8FFF9F1 63 | E8FFF4ECE3FFF1E8DEFFE5DCD2FFE3D9CEFFECE1D4FFA4A3A3FF6E6E6EF57575 64 | 752500000000000000000000000000000000000000000000000000000014AFAC 65 | ABFFFFFFFAFFFCF8F4FFFCF8F4FFEAE6E3FFE0DDD9FFDFDCD8FFE2DFDBFFE3E0 66 | DCFFDEDAD7FFDEDAD6FFF0ECE9FFDFDCD8FFE6E3DEFFDFDBD7FFE5E1DDFFDBD6 67 | D2FFDCD8D4FFDDDAD6FF8D8C8BFF686869FFB4AEA5FFECE3D9FFE4DFD8FFFBF4 68 | EDFFFFF9F1FFC7C3BFFFC5C1BCFFFEF7F1FFFAF3EDFFF9F3ECFFF9F2EBFFF9F1 69 | EAFFF8F0E8FFF9F0E8FFFAF0E7FFE5DCD3FFE3D7CCFFE1D9D0FF8A8A8BFF6767 70 | 67AF00000000000000000000000000000000000000000000000000000014AFAE 71 | AAFFFFFEFBFFFCF9F5FFFCF9F5FFCBC8C5FFD1CECBFFCDCAC7FFD2CFCDFFCBC7 72 | C5FFCDC9C7FFD0CCC9FFD7D4D1FFCDC9C6FFD2CDCAFFCECAC7FFD0CCC9FFCDC9 73 | C5FFCECAC6FFC5C3C0FF6A6A6AFF787674FFE4DCD2FFC7C1BBFFF2ECE6FFFBF5 74 | EFFFFAF6EFFFFFFEF9FF82807EFFFEF9F4FFFBF6F1FFFAF5EFFFFAF4EEFFF9F3 75 | EDFFF9F2EBFFF9F1E9FFF9EFE7FFF1E8DFFFC7C0B7FFDCD2C5FFBCB9B6FF6C6C 76 | 6CFD62626227000000000000000000000000000000000000000000000014B1AD 77 | ABFFFFFFFCFFFCF9F6FFFCF9F6FFFCF9F6FFFCF9F6FFFCF9F6FFFCF9F6FFFCF9 78 | F6FFF8F5F2FFFCF9F5FFFCF8F5FFFCF8F5FFFCF8F5FFFCF8F4FFFCF8F4FFFBF7 79 | F3FFF8F4F1FFB1B0AEFF777878FFAEA8A1FFE7E0D9FFECE7E1FFF7F1ECFFFCF7 80 | F2FFFBF6F2FFFEFAF6FFD6D4D1FFACA9A6FFFFFCF8FFFBF6F2FFFBF6F1FFFAF5 81 | EFFFFAF3EDFFF9F2EBFFF8F2E9FFF5EBE4FFEEE5DCFFE7DDD1FFDFD7CEFF7F7F 82 | 7FFF5A5A5A7F000000000000000000000000000000000000000000000014B0AD 83 | ADFFFFFFFDFFFDFAF7FFFDFAF7FFBEBCBAFFBCB9B7FFC8C6C4FFBBB8B6FFBDBB 84 | B9FFBBB9B7FFC5C2C0FFBCBAB7FFC4C1BFFFBAB8B5FFBCB9B7FFCDC9C7FFC3C0 85 | BDFFC2BFBDFF8A8989FF757575FFDDD4CCFFD9D4CEFFF2EDE8FFF9F4F0FFFCF8 86 | F4FFFCF8F5FFFCF9F6FFFFFFFFFF91918FFFE6E3E2FFFFFAF7FFFCF8F4FFFCF6 87 | F3FFFAF5EFFFFAF3EDFFF9F2EBFFF9F1E9FFF6EEE5FFE0D6CDFFEEE4D5FF9999 88 | 9BFF555555C1000000000000000000000000000000000000000000000014B0AD 89 | ACFFFFFFFEFFFDFBF8FFFDFBF8FFD9D8D5FFD5D3D1FFDEDCDAFFD5D3D1FFDEDC 90 | DAFFD5D3D1FFE3E1DEFFDFDDDAFFE2E0DEFFD6D4D1FFDAD8D5FFDEDCD9FFE1DE 91 | DBFFDAD7D5FF818181FF7F7E7CFFEAE4DCFFD5CFCAFFF2EDE9FFF4F0EEFFF8F5 92 | F3FFFCFAF7FFFEFCFAFFFFFFFEFFF3F2F0FF949493FFFBF7F1FFF0EBE7FFFCFA 93 | F5FFFBF6F1FFFAF5EFFFF9F3ECFFF9F1EAFFFAF1E9FFE1D8CFFFEBDFD2FFB4B2 94 | B1FF4F5050EB000000000000000000000000000000000000000000000014B0AF 95 | ACFFFFFFFFFFFDFBF9FFFDFBF9FFC0BFBDFFC6C5C3FFC6C5C3FFC2C1BFFFBEBD 96 | BBFFC0BFBDFFC3C1C0FFBCB9B8FFC0BEBDFFBEBBB9FFC4C2C0FFBEBBB9FFC4C1 97 | BFFFC5C3C2FF8B8B8BFF83817FFFDDD8D2FFCFCDCAFFEDE8E5FFF0EDEAFFF4F2 98 | F0FFF7F7F6FFFBFAFAFFFFFEFEFF666666FF424243FF8A8883FFFFFEFDFFFFFF 99 | FFFFFFFFFBFFFFF9F5FFFCF6F0FFFAF3ECFFF8F0E7FFCCC6BEFFD8CEC2FFBCBA 100 | B6FF4C4D4DFD000000000000000000000000000000000000000000000014B0AE 101 | ACFFFFFFFFFFFDFCFAFFFDFCFAFFE3E2E1FFDFDEDDFFDEDDDCFFE9E8E6FFDFDD 102 | DDFFDBDAD8FFD6D5D3FFE3E1E0FFDDDCD9FFE2E0DEFFE3E1DFFFDBD9D6FFDBDA 103 | D7FFE5E4E1FF969696FF83817FFFDBD6D1FFD1CECCFFEFEDEAFFEFEDEBFFEFEE 104 | EDFFF2F2F2FFF5F5F5FFFAFAFAFFFFFFFFFFAB9E90FF414142FF696A6AFF7F7D 105 | 7BFFB3ADABFFD4CFCBFFF2ECE7FFF8F1EAFFF2EAE3FFC8C0BAFFD3CABDFFBCB9 106 | B6FF454545FD000000000000000000000000000000000000000000000014B0B0 107 | AEFFFFFFFFFFFEFDFCFFFEFDFCFFC9C8C8FFC3C2C1FFC9C8C7FFC2C1C0FFC4C4 108 | C3FFC4C4C3FFBCBBB9FFCDCCCBFFC6C5C3FFC5C4C2FFC7C6C4FFCECCCAFFBEBB 109 | BAFFCDCCCAFF9C9C9CFF838282FFE4DED9FFDBD9D7FFEFEDEBFFF1F0EFFFF1F2 110 | F2FFF1F1F1FFF1F1F1FFF3F3F4FFD6D0C6FFE8E1D9FF9B9B9BFFE9E9E8FFDBDB 111 | DBFFC3C1BEFFA7A3A1FF757471FFEFE8E2FFF1EAE0FFD6CEC7FFE0D5CAFFADAB 112 | ABFF393939EA000000000000000000000000000000000000000000000014B0AF 113 | ADFFFFFFFFFFFEFDFDFFFEFDFDFFDFDEDEFFE2E1E0FFE7E6E5FFDBDAD9FFE1E0 114 | DFFFE8E7E6FFE8E6E5FFDCDBDBFFE3E2E1FFE2E1E0FFE3E1E1FFDBDAD8FFDBDA 115 | D8FFE8E6E5FFAEADADFF868687FFD1CCC5FFDBD9D7FFEAE8E7FFEFEEEDFFF0F1 116 | F1FFF3F3F3FFF4F4F4FFF0F0EFFFCCC1B3FFF4F5F5FFF7F7F7FFF3F3F3FFF1EF 117 | EEFFF2F0EDFFF4F0EDFFF5F0ECFFF0EAE4FFEAE4DEFFD6D0C9FFDDD3C6FF8B8B 118 | 8CFF303030C0000000000000000000000000000000000000000000000014B0AF 119 | ADFFFFFFFFFFFEFEFEFFFEFEFEFFCECECEFFCCCCCBFFCECECDFFC8C7C7FFC5C4 120 | C4FFD1D0D0FFCECDCDFFCFCECEFFCCCBCAFFCECDCCFFBFBFBEFFCCCCCAFFC5C4 121 | C2FFCFCECCFFBBBBBAFF9B9B9BFFA6A39DFFE1DFDEFFE3E2E0FFE9E8E7FFEEEE 122 | EEFFF0F0F0FFF3F3F3FFCDC2B5FFF5F5F5FFF4F4F4FFF4F4F4FFF2F3F3FFF1F0 123 | EFFFF0EEECFFF0EDEAFFEEEAE6FFE6E1DEFFDFD9D4FFD8D1CAFFCAC3BAFF5959 124 | 59FF2B2B2B7E000000000000000000000000000000000000000000000014B2AF 125 | ADFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFE4E4E4FFE4E4E4FFE3E3E3FFECEC 126 | ECFFEBEBEBFFE9E9E8FFE5E4E4FFE5E4E4FFE7E6E5FFDDDBDBFFDCDADAFFE8E7 127 | E5FFDEDCDCFFDEDDDDFFADADADFF838180FFD4D1CCFFCECECDFFE7E5E4FFECEC 128 | EDFFF0F0F0FFD5D0C9FFE5E0DAFFF0F0F0FFF0F0F0FFF0F0F0FFEFEFEEFFEEED 129 | EBFFEDEBE8FFEBE8E5FFE9E5E1FFE2DDD9FFBEBBB6FFCDC5BCFFA19F9CFF2525 130 | 25FD22222225000000000000000000000000000000000000000000000014B1AF 131 | ADFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFC0C0C0FFC7C7C7FFBFBFBFFFBDBD 132 | BDFFC2C2C2FFCACACAFFB9B9B9FFC6C6C5FFBDBDBDFFBFBEBEFFC8C7C7FFBCBB 133 | BAFFC8C8C7FFC7C6C5FFBDBCBCFF9B9C9CFFA4A19BFFE0DEDCFFDFDEDDFFECEC 134 | EBFFE4E4E3FFD4C9BEFFEFF0F0FFEEEEEEFFEEEFEFFFEDEDECFFECEBEAFFEBE9 135 | E7FFE9E7E4FFE8E5E2FFE7E3DFFFD4D0CCFFD4CEC8FFBEB8B0FF4C4C4EFF1717 136 | 17AE00000000000000000000000000000000000000000000000000000014B1AF 137 | ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 138 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFEFEFFFEFEFDFFFEFDFDFFFEFD 139 | FCFFFEFCFCFFFBFAF9FFF1F0EFFFB4B4B4FF878787FFBDB8B3FFE2E0E0FFE2E1 140 | E0FFCDC2B6FFECECECFFEDEDEDFFEDEBEBFFEBEAEBFFEAE9E8FFEAE7E7FFE8E6 141 | E4FFE3E1DEFFDEDBD9FFD4D0CDFFD5D0CBFFC4BEB5FF6B6B6BFF222222F41D1D 142 | 1D2300000000000000000000000000000000000000000000000000000014B1AF 143 | ADFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFFD8D8D8FFD7D7D7FFF1F1F1FFFFFF 144 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFEFEFFFEFD 145 | FDFFFEFDFCFFFDFCFBFFFAF9F8FFE3E2E2FFB1B1B1FF828282FFBAB7B1FFE2E2 146 | E0FFD9D8D8FFE8E8E7FFEAE9E8FFEBEAE8FFE7E6E5FFE6E5E3FFE7E5E3FFE2E0 147 | DEFFDAD8D5FFC1BFBCFFD4D0CAFFBCB6ADFF6E6D6DFF383838FE2D2D2D600000 148 | 000000000000000000000000000000000000000000000000000000000014B2B0 149 | AEFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFC6C6C6FFBBBBBBFFC5C5C5FFCFCF 150 | CFFFBDBDBDFFBEBEBEFFBDBDBDFFC7C7C7FFCFCFCFFFBEBEBEFFBFBFBFFFC8C8 151 | C8FFC1C0C0FFBCBCBBFFC9C8C8FFC9C8C7FFC6C6C5FFB0B0B0FF878687FF9E9B 152 | 97FFD2CFCAFFE5E5E3FFE0DFDEFFDCDCDBFFD3D1D0FFD0CFCDFFD5D3D1FFD4D3 153 | CFFFD8D5D2FFCAC5BEFF96928BFF676766FF484848FE3C3C3C78000000000000 154 | 000000000000000000000000000000000000000000000000000000000014B0AE 155 | ACFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFDBDBDBFFE8E8E8FFDCDCDCFFEAEA 156 | EAFFDADADAFFE5E5E5FFD9D9D9FFEAEAEAFFE3E3E3FFE1E1E1FFE0E0E0FFE3E3 157 | E3FFD5D5D5FFD9D8D8FFE6E5E5FFDEDDDCFFDDDCDCFFD5D4D4FFB0B0B0FF9B9B 158 | 9BFF82817FFF9C9894FFC3BEBAFFD4D0CBFFCFCCC8FFCECAC7FFD2CEC8FFC0BB 159 | B4FF96918CFF72706EFF6B6B6BFF515151F74E4E4E6200000000000000000000 160 | 000000000000000000000000000000000000000000000000000000000014B0AE 161 | ACFFFFFFFFFFFFFFFFFFFFFFFFFFCBCBCBFFC9C9C9FFD0D0D0FFC8C8C8FFC7C7 162 | C7FFC8C8C8FFD1D1D1FFC1C1C1FFC7C7C7FFC0C0C0FFC8C8C8FFD2D2D2FFC6C6 163 | C6FFC0C0C0FFD1D1D1FFC0BFBFFFC9C8C8FFD5D3D3FFC7C7C6FFCBCACAFFB8B8 164 | B8FFA6A6A6FF969696FF868687FF848382FF7F7E7CFF7E7C7AFF7D7C7BFF7778 165 | 78FF79797AFF6A6A6AFF7F7E7EFF4A4A4A602121210400000000000000000000 166 | 000000000000000000000000000000000000000000000000000000000014B0AE 167 | ACFFFFFFFFFFFFFFFFFFFFFFFFFFECECECFFE6E6E6FFE9E9E9FFE7E7E7FFE5E5 168 | E5FFE6E6E6FFE1E1E1FFE3E3E3FFEFEFEFFFE3E3E3FFE9E9E9FFECECECFFE6E6 169 | E6FFE9E9E9FFECECECFFE5E5E5FFE9E8E8FFEFEEEDFFE0DEDDFFDFDEDDFFE4E2 170 | E2FFDBDADAFFC0BEBEFFA3A3A2FF8C8C8BFF848585FF818182FF807F7FFF9190 171 | 8FFFB1B0AEFFE6E4E1FFBAB8B4FF131313480303030400000000000000000000 172 | 000000000000000000000000000000000000000000000000000000000014B0AE 173 | ACFFFFFFFFFFFFFFFFFFFFFFFFFFCDCDCDFFCFCFCFFFD0D0D0FFD6D6D6FFCFCF 174 | CFFFD4D4D4FFD1D1D1FFD2D2D2FFDADADAFFD7D7D7FFD3D3D3FFD7D7D7FFC9C9 175 | C9FFD1D1D1FFD7D7D7FFD1D1D1FFD0D0D0FFD3D2D2FFCECDCDFFCECDCCFFCCCC 176 | CAFFC7C6C5FFD5D3D1FFD1CFCEFFD5D3D2FFD5D3D2FFD8D5D3FFE1DEDBFFF8F4 177 | F2FFF8F3F0FFFDFAF4FFAFACA8FF000000480000000400000000000000000000 178 | 000000000000000000000000000000000000000000000000000000000014B0AF 179 | ACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 180 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFCFCFCFFFFFFFFFFFFFFFFFFFAFA 181 | FAFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFEFEFDFFFEFDFDFFFEFDFCFFFDFC 182 | FBFFFDFBFAFFFDFBF9FFFDFAF8FFFDFAF7FFFCF9F6FFFCF9F5FFFCF8F4FFFBF7 183 | F3FFFBF7F2FFFFFCF6FFAFACA8FF000000480000000400000000000000000000 184 | 000000000000000000000000000000000000000000000000000000000014B0AD 185 | ACFFFFFFFFFFFFFFFFFFFFFFFFFFB9B9B9FFC1C1C1FFBDBDBDFFC9C9C9FFC9C9 186 | C9FFBDBDBDFFB3B3B3FFC1C1C1FFBEBEBEFFB9B9B9FFCCCCCCFFBDBDBDFFBEBE 187 | BEFFBEBEBEFFB9B9B9FFC7C7C7FFC2C2C2FFBCBCBCFFBCBCBCFFFEFDFCFFFEFC 188 | FBFFFDFCFAFFFCFAF8FFFDFAF8FFFDFAF7FFFCF9F7FFFCF9F6FFFCF8F5FFFCF8 189 | F4FFFBF7F3FFFFFCF8FFAFACAAFF000000480000000400000000000000000000 190 | 000000000000000000000000000000000000000000000000000000000014B0AD 191 | AAFFFFFFFFFFFFFFFFFFFFFFFFFFDEDEDEFFDDDDDDFFD9D9D9FFE5E5E5FFD5D5 192 | D5FFE0E0E0FFDDDDDDFFD7D7D7FFE5E5E5FFDBDBDBFFDBDBDBFFE3E3E3FFE4E4 193 | E4FFDBDBDBFFDADADAFFE7E7E7FFE0E0E0FFDDDDDDFFDEDEDEFFD4D3D3FFD8D7 194 | D6FFDFDEDDFFD7D6D5FFD7D6D4FFEBE8E6FFFCFAF7FFFCF9F6FFFCF8F5FFFCF8 195 | F4FFFBF7F3FFFFFEF7FFAFACA9FF000000480000000400000000000000000000 196 | 000000000000000000000000000000000000000000000000000000000014B0AD 197 | AAFFFFFFFFFFFFFFFFFFFFFFFFFFCACACAFFC4C4C4FFC0C0C0FFC0C0C0FFBDBD 198 | BDFFCDCDCDFFBCBCBCFFBCBCBCFFB9B9B9FFC5C5C5FFB9B9B9FFBEBEBEFFBDBD 199 | BDFFBBBBBBFFC7C7C7FFB8B8B8FFC4C4C4FFC5C5C5FFBEBEBEFFCBCACAFFBCBC 200 | BBFFB8B7B6FFBEBDBBFFB8B6B5FFC4C2C1FFFDFAF7FFFCF9F6FFFCF9F5FFFCF8 201 | F4FFFCF7F3FFFFFDF7FFAFACA9FF000000480000000400000000000000000000 202 | 000000000000000000000000000000000000000000000000000000000014B0AD 203 | ABFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDBFFDCDCDCFFDEDEDEFFE4E4E4FFDDDD 204 | DDFFE7E7E7FFDDDDDDFFE1E1E1FFE1E1E1FFE5E5E5FFDDDDDDFFE7E7E7FFD9D9 205 | D9FFE7E7E7FFDBDBDBFFD9D9D9FFE9E9E9FFDDDDDDFFE0E0E0FFD8D8D7FFDDDC 206 | DBFFD8D6D6FFE1E0DFFFD5D4D2FFDBDAD7FFDBD9D6FFD8D6D4FFF6F3F0FFFCF8 207 | F5FFFCF8F4FFFFFDF9FFAFACA9FF000000480000000400000000000000000000 208 | 000000000000000000000000000000000000000000000000000000000014B0AD 209 | A9FFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFFFC6C6C6FFCACACAFFBDBDBDFFC2C2 210 | C2FFCBCBCBFFC3C3C3FFCCCCCCFFC1C1C1FFC6C6C6FFC2C2C2FFCFCFCFFFC1C1 211 | C1FFC5C5C5FFCBCBCBFFC0C0C0FFCFCFCFFFBDBDBDFFBBBBBBFFC1C1C1FFBCBC 212 | BCFFC5C4C4FFD2D2D1FFC0BFBEFFBEBCBBFFCDCBC9FFF9F7F4FFFCF9F6FFFCF8 213 | F5FFFCF8F4FFFFFDF9FFAFACABFF000000480000000400000000000000000000 214 | 000000000000000000000000000000000000000000000000000000000014B1AD 215 | A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 216 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 217 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFD 218 | FDFFFEFDFCFFFEFCFBFFFDFCFAFFFDFBF9FFFDFAF8FFFDFAF7FFFCF9F6FFFCF8 219 | F5FFFCF8F4FFFFFDF8FFAFACAAFF000000480000000400000000000000000000 220 | 000000000000000000000000000000000000000000000000000000000014AFAD 221 | A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 222 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 223 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFE 224 | FDFFFEFDFCFFFEFCFBFFFDFCFAFFFDFBF9FFFDFAF8FFFDFAF7FFFCF9F6FFFCF9 225 | F5FFFCF8F4FFFFFDF8FFAFACAAFF000000480000000400000000000000000000 226 | 000000000000000000000000000000000000000000000000000000000014AFAD 227 | A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 228 | FFFFFBFBFBFFDCDCDCFFDDDDDDFFDDDDDDFFDEDEDEFFD2D2D2FFDDDDDDFFDCDC 229 | DCFFDEDEDEFFDCDCDCFFDDDDDDFFDEDEDEFFDDDDDDFFDDDDDDFFDCDCDCFFDADA 230 | DAFFDBDBDBFFF6F5F4FFFEFBFBFFFCFBF9FFFEFCF8FFFDFAF7FFFCF9F6FFFCF9 231 | F5FFFCF8F6FFFFFEFAFFB2AFADFF000000450000000400000000000000000000 232 | 000000000000000000000000000000000000000000000000000000000014AFAE 233 | AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 234 | FFFFFFFFFFFFCCCCCCFFD0D0D0FFCBCBCBFFD6D6D6FFC2C2C2FFC6C6C6FFC6C6 235 | C6FFDBDBDBFFBEBEBEFFC0C0C0FFD2D2D2FFCCCCCCFFD7D7D7FFC5C5C5FFC2C2 236 | C2FFD2D2D2FFF7F6F5FFFAF7F7FFF9F8F6FFFCFAF8FFFDF9F8FFFDFAF6FFFBF8 237 | F6FFFDFAF6FFFEFAF7FF6C6867F8000000410000000300000000000000000000 238 | 000000000000000000000000000000000000000000000000000000000014AFAC 239 | A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 240 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 241 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFBFBFBFFE1E1 242 | E0FFDAD9D9FFDAD8D8FFDCDBDAFFE4E2E1FFECEBE8FFEFECEAFFF0EDEAFFEFEC 243 | E9FFECE9E5FFC9C5C3FF5A5757D2000000340000000200000000000000000000 244 | 000000000000000000000000000000000000000000000000000000000014AFAC 245 | A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 246 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 247 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFAFAFAFFD3D2 248 | D2FFBBBAB8FFBAB7B6FFBBB7B6FFC3C0BFFFCDCAC9FFD7D5D4FFD5D3D1FFD1CE 249 | CCFFD1CDC8FF928D88FE49474781000000190000000000000000000000000000 250 | 000000000000000000000000000000000000000000000000000000000014AFAC 251 | A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 252 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 253 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFAFAFAFFD8D8 254 | D8FFFBFBFBFFF1F0F0FFF0F0EEFFEEEAE9FFEBE7E4FFECE4DEFFF1E8DFFFF1E6 255 | D9FFA59C92FE767368950000001F000000000000000000000000000000000000 256 | 000000000000000000000000000000000000000000000000000000000014AFAC 257 | A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 258 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 259 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFDBDB 260 | DBFFFDFDFDFFFFFEFDFFFEFBF8FFFBF6F0FFFBF3EBFFFAF0E6FFEAE0D5FF988F 261 | 86FA69635D7E0000001900000000000000000000000000000000000000000000 262 | 000000000000000000000000000000000000000000000000000000000014AFAC 263 | A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 264 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 265 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFDEDE 266 | DEFFFCFBFAFFFDF8F6FFFAF4EFFFF9F2EAFFF9EEE4FFE2D7CCFF8E877FF25A57 267 | 5069000000120000000000000000000000000000000000000000000000000000 268 | 000000000000000000000000000000000000000000000000000000000014AFAC 269 | A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 270 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 271 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2 272 | E2FFF8F5F2FFFAF4EEFFF9F1E9FFF8EEE4FFD7CDC1FF887F79E6494640540000 273 | 000C000000000000000000000000000000000000000000000000000000000000 274 | 000000000000000000000000000000000000000000000000000000000014AFAC 275 | A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 276 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 277 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2 278 | E2FFF8F1EDFFFAF1E8FFF9EEE4FFCCC2B7FF817A74D737343045000000080000 279 | 0000000000000000000000000000000000000000000000000000000000000000 280 | 000000000000000000000000000000000000000000000000000000000014AFAC 281 | A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 282 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 283 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1 284 | E1FFF7EEE6FFF9EFE4FFBDB4AAFE78746DC22222223500000004000000000000 285 | 0000000000000000000000000000000000000000000000000000000000000000 286 | 000000000000000000000000000000000000000000000000000000000014AFAC 287 | A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 288 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 289 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDEDD 290 | DDFFF8EDE1FFB0A89EFE7A746DAB0D0D0D280000000200000000000000000000 291 | 0000000000000000000000000000000000000000000000000000000000000000 292 | 000000000000000000000000000000000000000000000000000000000014AFAA 293 | A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 294 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 295 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFE3DF 296 | DBFFA49C92FD7670698F0000001E000000000000000000000000000000000000 297 | 0000000000000000000000000000000000000000000000000000000000000000 298 | 00000000000000000000000000000000000000000000000000000000000EB1AC 299 | A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 300 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 301 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDBFF7C7B 302 | 77F869635D790000001700000000000000000000000000000000000000000000 303 | 0000000000000000000000000000000000000000000000000000000000000000 304 | 000000000000000000000000000000000000000000000000000000000003ACA6 305 | A2D7B2AEA9FFB0AEA7FFB2ADA9FFB1ADA8FFB1ADAAFFB1ADA9FFB1ADA9FFB1AF 306 | ABFFB1AEAAFFB1AEAAFFB3AEAAFFB3AEACFFB3AEABFFB3B0ADFFB3AFADFFB3AF 307 | ADFFB3B1AFFFB3B0AEFFB3B0AEFFB3B0AEFFB5B4B2FF838281FE595B59D0423F 308 | 3F590000000F0000000000000000000000000000000000000000000000000000 309 | 0000000000000000000000000000000000000000000000000000000000000000 310 | 0000000000000000000000000000000000000000000000000000000000000000 311 | 0000000000000000000000000000000000000000000000000000000000000000 312 | 0000000000000000000000000000000000000000000000000000000000000000 313 | 0000000000000000000000000000000000000000000000000000000000000000 314 | 0000000000000000000000000000000000000000000000000000000000000000 315 | 0000000000000000000000000000000000000000000000000000000000000000 316 | 000000000000} 317 | end 318 | object Titre: TLabel 319 | Left = 92 320 | Top = 25 321 | Width = 79 322 | Height = 17 323 | Caption = 'MySemaphore' 324 | Font.Charset = DEFAULT_CHARSET 325 | Font.Color = clWindowText 326 | Font.Height = -13 327 | Font.Name = 'Impact' 328 | Font.Style = [fsUnderline] 329 | ParentFont = False 330 | end 331 | object Texte: TMemo 332 | Left = 21 333 | Top = 64 334 | Width = 185 335 | Height = 180 336 | Lines.Strings = ( 337 | ' Software name' 338 | ' MySemaphore' 339 | '' 340 | ' Software version' 341 | ' V1.0.0' 342 | '' 343 | '' 344 | '' 345 | '' 346 | '' 347 | '' 348 | 'Copyright '#169' 2019 By ' 349 | 'Walwalwalides' 350 | ' ') 351 | ReadOnly = True 352 | TabOrder = 0 353 | end 354 | object Url: TLinkLabel 355 | Left = 36 356 | Top = 250 357 | Width = 155 358 | Height = 20 359 | Hint = 'GitHub' 360 | Caption = 361 | 'github.com/walwalwali' + 362 | 'des' 363 | Font.Charset = DEFAULT_CHARSET 364 | Font.Color = clWindowText 365 | Font.Height = -13 366 | Font.Name = 'Tahoma' 367 | Font.Style = [] 368 | ParentFont = False 369 | ParentShowHint = False 370 | ShowHint = True 371 | TabOrder = 1 372 | OnLinkClick = UrlLinkClick 373 | end 374 | end 375 | -------------------------------------------------------------------------------- /PaintThread/About/About.dfm: -------------------------------------------------------------------------------- 1 | object frmAbout: TfrmAbout 2 | Left = 0 3 | Top = 0 4 | BorderStyle = bsSingle 5 | Caption = 'About' 6 | ClientHeight = 278 7 | ClientWidth = 228 8 | Color = clWhite 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'Tahoma' 13 | Font.Style = [] 14 | OldCreateOrder = False 15 | Position = poScreenCenter 16 | OnCreate = FormCreate 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Logo: TImage 20 | Left = 21 21 | Top = 10 22 | Width = 48 23 | Height = 48 24 | AutoSize = True 25 | Picture.Data = { 26 | 0B54504E474772617068696336240000424D3624000000000000360000002800 27 | 0000300000003000000001002000000000000024000000000000000000000000 28 | 0000000000000000000000000000000000000000000000000000000000000000 29 | 0000000000000000000000000000000000000000000000000000000000000000 30 | 0000000000000000000000000000000000000000000000000000000000000000 31 | 0000000000000000000000000000000000000000000000000000000000000000 32 | 0000000000000000000000000000000000000000000000000000000000000000 33 | 0000000000000000000000000000000000000000000000000000000000000000 34 | 00000000000000000000000000000000000000000003000000090000000F0000 35 | 001200000012000000100000000C000000080000000400000001000000000000 36 | 0000000000000000000000000000000000000000000000000000000000000000 37 | 0000000000000000000000000000000000000000000000000000000000000000 38 | 0000000000000000000000000000000000000000000000000000000000000000 39 | 0000000000000000000000000000000000000000000000000000000000000000 40 | 00000000000000000000000000001D364A34253C519829465ED41C384FF31838 41 | 53FE19354FFD1D3144E5172837B10E10195D0000003200000023000000160000 42 | 000D000000060000000200000000000000000000000000000000000000000000 43 | 0000000000000000000000000000000000000000000000000000000000000000 44 | 0000000000000000000000000000000000000000000000000000000000000000 45 | 0000000000000000000000000000000000000000000000000000000000000000 46 | 000000000000000040042F4A6797274B69FD1D4B72FF215B8CFF1F5A8CFF1B53 47 | 85FF144775FF14416DFF16375AFF1B3046FC16222EBC00000268000000550000 48 | 00440000003300000023000000170000000D0000000600000002000000010000 49 | 0000000000000000000000000000000000000000000000000000000000000000 50 | 0000000000000000000000000000000000000000000000000000000000000000 51 | 0000000000000000000000000000000000000000000000000000000000000000 52 | 000000000000243D568520496DFE26659BFF27679CFF246196FF1E5888FF194F 53 | 7CFF1B5180FF154470FF123D6BFF113863FF172D4BFE182234D2000002700000 54 | 00670000005D000000520000004400000036000000280000001C000000110000 55 | 0009000000040000000100000000000000000000000000000000000000000000 56 | 0000000000000000000000000000000000000000000000000000000000000000 57 | 0000000000000000000000000000000000000000000000000000000000000000 58 | 000000000000384D62C4305370FB325674EC33597BF732618DFE2E71AAFF2664 59 | 9BFF194B7BFF14426EFF123C68FF113A64FF10315BFF172A47FE172030A50000 60 | 00550000005600000055000000510000004A00000042000000390000002E0000 61 | 00240000001A000000110000000A000000050000000200000000000000000000 62 | 0000000000000000000000000000000000000000000000000000000000000000 63 | 0000000000000000000000000000000000000000000000000000000000000000 64 | 0000000000003355660F3149611500000000274E760D2F5068732B4E6BF62862 65 | 96FF225C92FF1B4D7CFF123C68FF113761FF10345DFF0D284FFF1B293FEF0606 66 | 06280000002E000000360000003B0000003C0000003B00000039000000350000 67 | 002E000000280000002100000019000000120000000C00000007000000030000 68 | 0001000000000000000000000000000000000000000000000000000000000000 69 | 0000000000000000000000000000000000000000000000000000000000000000 70 | 00000000000000000000000000000000000000000000000000002F48663C2B46 71 | 62F0205586FF1A4D7FFF154370FF113761FF0E315AFF0F264CFF2D3644FE4B4B 72 | 4858000000060000000D000000140000001A0000002000000023000000250000 73 | 002500000023000000200000001D00000017000000130000000F0000000A0000 74 | 0006000000030000000200000000000000000000000000000000000000000000 75 | 0000000000000000000000000000000000000000000000000000000000000000 76 | 0000000000000000000000000000000000000000000000000000000000002441 77 | 553F223E5AF5194876FF133D69FF0D335EFF293E5BFF645B57FF6C665EFF5C58 78 | 54F85754514F00000000000000010000000200000005000000080000000C0000 79 | 000F000000110000001200000012000000110000000F0000000D0000000B0000 80 | 0008000000060000000400000002000000010000000000000000000000000000 81 | 0000000000000000000000000000000000000000000000000000000000000000 82 | 0000000000000000000000000000000000000000000000000000000000000000 83 | 0000283953471F364FF415375FFF14325BFFE1D8D4FFA59C99FF5E5853FF6F68 84 | 63FF605D59F8544E4E5200000000000000000000000000000000000000000000 85 | 0001000000020000000400000005000000060000000600000006000000060000 86 | 0005000000040000000300000002000000020000000100000000000000000000 87 | 0000000000000000000000000000000000000000000000000000000000000000 88 | 0000000000000000000000000000000000000000000000000000000000000000 89 | 0000000000001C394A2D1D2D3FB1434955F0E5DDD9FFEAE3E2FF9F9794FF5B55 90 | 50FF746D68FF615E5AF9554C4F54000000000000000000000000000000000000 91 | 0000000000000000000000000000000000000000000000000001000000010000 92 | 0001000000010000000100000001000000010000000000000000000000000000 93 | 0000000000000000000000000000000000000000000000000000000000000000 94 | 0000000000000000000000000000000000000000000000000000000000000000 95 | 00000000000000000000000000008F8F8720898582E5EBE3E1FFE7E0DEFF9B94 96 | 8FFF58524CFF78726DFF66615DFA555555570000000000000000000000000000 97 | 0000000000000000000000000000000000000000000000000000000000000000 98 | 0000000000000000000000000000000000000000000000000000000000000000 99 | 0000000000000000000000000000000000000000000000000000000000000000 100 | 0000000000000000000000000000000000000000000000000000000000000000 101 | 000000000000000000000000000000000000847B7F348F8A86F2F4EDEBFFE3DE 102 | DCFF97908CFF56504BFF7D7873FF696461FA5555525A00000000000000000000 103 | 0000000000000000000000000000000000000000000000000000000000000000 104 | 0000000000000000000000000000000000000000000000000000000000000000 105 | 0000000000000000000000000000000000000000000000000000000000000000 106 | 0000000000000000000000000000000000000000000000000000000000000000 107 | 00000000000000000000000000000000000000000000847E814D948F8DFBFCF5 108 | F3FFE1DBD9FF948D89FF554D48FF837E78FF6C6865FB5C5A575E000000000000 109 | 0000000000000000000000000000000000000000000000000000000000000000 110 | 0000000000000000000000000000000000000000000000000000000000000000 111 | 0000000000000000000000000000000000000000000000000000000000000000 112 | 0000000000000000000000000000000000000000000000000000000000000000 113 | 0000000000000000000000000000000000000000000000000000837E7E6B9E98 114 | 96FEFFFBFAFFDED9D7FF918884FF524C45FF87827DFF6F6B67FE716C699C8000 115 | 0002000000000000000000000000000000000000000000000000000000000000 116 | 0000000000000000000000000000000000000000000000000000000000000000 117 | 0000000000000000000000000000000000000000000000000000000000000000 118 | 0000000000000000000000000000000000000000000000000000000000000000 119 | 0000000000000000000000000000000000000000000000000000000000007F7D 120 | 7B8BACA4A2FEFFFFFEFFDDD7D6FF908A85FF5E5851FF8B867FFF8C8783FE5551 121 | 5378000000000000000000000000000000000000000000000000000000000000 122 | 0000000000000000000000000000000000000000000000000000000000000000 123 | 0000000000000000000000000000000000000000000000000000000000000000 124 | 0000000000000000000000000000000000000000000000000000000000000000 125 | 0000000000000000000000000000000000000000000000000000000000008080 126 | 80027D7A77ABBCB5B2FEF3EFEFFFBEB8B6FF928A86FF67635FFF636262FF5353 127 | 53FD4D4D4D780000000000000000000000000000000000000000000000000000 128 | 0000000000000000000000000000000000000000000000000000000000000000 129 | 0000000000000000000000000000000000000000000000000000000000000000 130 | 0000000000000000000000000000000000000000000000000000000000000000 131 | 0000000000000000000000000000000000000000000000000000000000000000 132 | 00008E7171097C7975C6BCB5B2FFFFFFFFFFB6B5B3FF2B2C2DFF212222FF6161 133 | 61FF555555FE4848488B00000000000000000000000000000000000000000000 134 | 0000000000000000000000000000000000000000000000000000000000000000 135 | 0000000000000000000000000000000000000000000000000000000000000000 136 | 0000000000000000000000000000000000000000000000000000000000000000 137 | 0000000000000000000000000000000000000000000000000000000000000000 138 | 000000000000726D723188847FF5E6E2DFFFBDBDBDFF656565FF2F2F2FFF2121 139 | 21FF5F5F5FFF545454FE49494996000000020000000000000000000000000000 140 | 0000000000000000000000000000000000000000000000000000000000000000 141 | 0000000000000000000000000000000000000000000000000000000000000000 142 | 0000000000000000000000000000000000000000000000000000000000000000 143 | 0000000000000000000000000000000000000000000000000000000000000000 144 | 000000000000000000008A878746737474EEC9C9C9FFB9B9B9FF646464FF2D2D 145 | 2DFF232323FF5D5D5DFF535353FE464646990000000200000000000000000000 146 | 0000000000000000000000000000000000000000000000000000000000000000 147 | 0000000000000000000000000000000000000000000000000000000000000000 148 | 0000000000000000000000000000000000000000000000000000000000000000 149 | 0000000000000000000000000000000000000000000000000000000000000000 150 | 00000000000000000000000000006969694E6E6E6EFDD4D4D4FFB2B2B2FF6262 151 | 62FF2B2B2BFF252525FF5A5A5AFF515151FE4646469600000001000000000000 152 | 0000000000000000000000000000000000000000000000000000000000000000 153 | 0000000000000000000000000000000000000000000000000000000000000000 154 | 0000000000000000000000000000000000000000000000000000000000000000 155 | 0000000000000000000000000000000000000000000000000000000000000000 156 | 0000000000000000000000000000000000005F5F5F847A7A7AFED9D9D9FFA9A9 157 | A9FF616161FF2A2A2AFF272727FF575757FF4D4D4DFE3F3F3F8D000000000000 158 | 0000000000000000000000000000000000000000000000000000000000000000 159 | 0000000000000000000000000000000000000000000000000000000000000000 160 | 0000000000000000000000000000000000000000000000000000000000000000 161 | 0000000000000000000000000000000000000000000000000000000000000000 162 | 00000000000000000000000000000000000080808002575757B2858585FEDBDB 163 | DBFFA4A4A4FF5F5F5FFF272727FF282828FF555555FF494949FE4141417E0000 164 | 0000000000000000000000000000000000000000000000000000000000000000 165 | 0000000000000000000000000000000000000000000000000000000000000000 166 | 0000000000000000000000000000000000000000000000000000000000000000 167 | 0000000000000000000000000000000000000000000000000000000000000000 168 | 000000000000000000000000000000000000000000006262620D575757CF8E8E 169 | 8EFFDCDCDCFF9E9E9EFF5D5D5DFF262626FF292929FF515151FF454545FE3F3F 170 | 3F6A000000000000000000000000000000000000000000000000000000000000 171 | 0000000000000000000000000000000000000000000000000000000000000000 172 | 0000000000000000000000000000000000000000000000000000000000000000 173 | 0000000000000000000000000000000000000000000000000000000000000000 174 | 00000000000000000000000000000000000000000000000000005858581D5555 175 | 55E2959595FFDCDCDCFF9A9A9AFF5B5B5BFF252525FF2A2A2AFF4C4C4CFF4141 176 | 41FB3D3D3D530000000000000000000000000000000000000000000000000000 177 | 0000000000000000000000000000000000000000000000000000000000000000 178 | 0000000000000000000000000000000000000000000000000000000000000000 179 | 0000000000000000000000000000000000000000000000000000000000000000 180 | 0000000000000000000000000000000000000000000000000000000000005555 181 | 552D535353EE9C9C9CFFDCDCDCFF979797FF595959FF232323FF2A2A2AFF4848 182 | 48FF3D3D3DF53D3D3D3B00000000000000000000000000000000000000000000 183 | 0000000000000000000000000000000000000000000000000000000000000000 184 | 0000000000000000000000000000000000000000000000000000000000000000 185 | 0000000000000000000000000000000000000000000000000000000000000000 186 | 0000000000000000000000000000000000000000000000000000000000000000 187 | 00005959593C535353F3A0A0A0FFDBDBDBFF929292FF575757FF222222FF2B2B 188 | 2BFF444444FF3A3A3AEB37373725000000000000000000000000000000000000 189 | 0000000000000000000000000000000000000000000000000000000000000000 190 | 0000000000000000000000000000000000000000000000000000000000000000 191 | 0000000000000000000000000000000000000000000000000000000000000000 192 | 0000000000000000000000000000000000000000000000000000000000000000 193 | 00000000000056565647555555F7A3A3A3FFD9D9D9FF8F8F8FFF555555FF2121 194 | 21FF292929FF404040FF383838D9363636130000000000000000000000000000 195 | 0000000000000000000000000000000000000000000000000000000000000000 196 | 0000000000000000000000000000000000000000000000000000000000000000 197 | 0000000000000000000000000000000000000000000000000000000000000000 198 | 0000000000000000000000000000000000000000000000000000000000000000 199 | 0000000000000000000053535350585858F9A8A8A8FFD8D8D8FF8D8D8DFF5353 200 | 53FF202020FF282828FF3A3A3AFF343434BF2B2B2B0600000000000000000000 201 | 0000000000000000000000000000000000000000000000000000000000000000 202 | 0000000000000000000000000000000000000000000000000000000000000000 203 | 0000000000000000000000000000000000000000000000000000000000000000 204 | 0000000000000000000000000000000000000000000000000000000000000000 205 | 000000000000000000000000000056565653595959F9AAAAAAFFD5D5D5FF8A8A 206 | 8AFF515151FF202020FF272727FF343434FE3232329D00000000000000000000 207 | 0000000000000000000000000000000000000000000000000000000000000000 208 | 0000000000000000000000000000000000000000000000000000000000000000 209 | 0000000000000000000000000000000000000000000000000000000000000000 210 | 0000000000000000000000000000000000000000000000000000000000000000 211 | 000000000000000000000000000000000000565656535A5A5AF9ACACACFFD4D4 212 | D4FF888888FF4F4F4FFF1F1F1FFF262626FF303030FE2C2C2C73000000000000 213 | 0000000000000000000000000000000000000000000000000000000000000000 214 | 0000000000000000000000000000000000000000000000000000000000000000 215 | 0000000000000000000000000000000000000000000000000000000000000000 216 | 0000000000000000000000000000000000000000000000000000000000000000 217 | 000000000000000000000000000000000000000000005858584E5A5A5AF6ADAD 218 | ADFFD1D1D1FF868686FF4D4D4DFF1F1F1FFF252525FF2B2B2BFB3030304B0000 219 | 0000000000000000000000000000000000000000000000000000000000000000 220 | 0000000000000000000000000000000000000000000000000000000000000000 221 | 0000000000000000000000000000000000000000000000000000000000000000 222 | 0000000000000000000000000000000000000000000000000000000000000000 223 | 0000000000000000000000000000000000000000000000000000575757465B5B 224 | 5BF4ACACACFFCFCFCFFF848484FF4B4B4BFF1E1E1EFF252525FF2B2B2BF02B2B 225 | 2B2A000000000000000000000000000000000000000000000000000000000000 226 | 0000000000000000000000000000000000000000000000000000000000000000 227 | 0000000000000000000000000000000000000000000000000000000000000000 228 | 0000000000000000000000000000000000000000000000000000000000000000 229 | 0000000000000000000000000000000000000000000000000000000000005656 230 | 563E5E5E5EF0ABABABFFCDCDCDFF818181FF494949FF1E1E1EFF252525FF2828 231 | 28DA282828130000000000000000000000000000000000000000000000000000 232 | 0000000000000000000000000000000000000000000000000000000000000000 233 | 0000000000000000000000000000000000000000000000000000000000000000 234 | 0000000000000000000000000000000000000000000000000000000000000000 235 | 0000000000000000000000000000000000000000000000000000000000000000 236 | 0000646464335D5D5DE9AAAAAAFFCBCBCBFF7F7F7FFF474747FF1D1D1DFF2626 237 | 26FF292929BC0000000500000000000000000000000000000000000000000000 238 | 0000000000000000000000000000000000000000000000000000000000000000 239 | 0000000000000000000000000000000000000000000000000000000000000000 240 | 0000000000000000000000000000000000000000000000000000000000000000 241 | 0000000000000000000000000000000000000000000000000000000000000000 242 | 0000000000005B5B5B2A616161E2A9A9A9FFC9C9C9FF7D7D7DFF454545FF1D1D 243 | 1DFF262626FE2A2A2A9300000000000000000000000000000000000000000000 244 | 0000000000000000000000000000000000000000000000000000000000000000 245 | 0000000000000000000000000000000000000000000000000000000000000000 246 | 0000000000000000000000000000000000000000000000000000000000000000 247 | 0000000000000000000000000000000000000000000000000000000000000000 248 | 000000000000000000006363631F626262D8A7A7A7FFC7C7C7FF7B7B7BFF4242 249 | 42FF1D1D1DFF262626FE28282866000000000000000000000000000000000000 250 | 0000000000000000000000000000000000000000000000000000000000000000 251 | 0000000000000000000000000000000000000000000000000000000000000000 252 | 0000000000000000000000000000000000000000000000000000000000000000 253 | 0000000000000000000000000000000000000000000000000000000000000000 254 | 000000000000000000000000000059595917646464CDA2A2A2FFC6C6C6FF7979 255 | 79FF404040FF1E1E1EFF242424F8242424400000000000000000000000000000 256 | 0000000000000000000000000000000000000000000000000000000000000000 257 | 0000000000000000000000000000000000000000000000000000000000000000 258 | 0000000000000000000000000000000000000000000000000000000000000000 259 | 0000000000000000000000000000000000000000000000000000000000000000 260 | 0000000000000000000000000000000000006666660F686868C19F9F9FFEC3C3 261 | C3FF777777FF3E3E3EFF1D1D1DFF242424EB2424242300000000000000000000 262 | 0000000000000000000000000000000000000000000000000000000000000000 263 | 0000000000000000000000000000000000000000000000000000000000000000 264 | 0000000000000000000000000000000000000000000000000000000000000000 265 | 0000000000000000000000000000000000000000000000000000000000000000 266 | 00000000000000000000000000000000000000000000717171096B6B6BB19A9A 267 | 9AFEC1C1C1FF757575FF3C3C3CFF1D1D1DFF252525D520202010000000000000 268 | 0000000000000000000000000000000000000000000000000000000000000000 269 | 0000000000000000000000000000000000000000000000000000000000000000 270 | 0000000000000000000000000000000000000000000000000000000000000000 271 | 0000000000000000000000000000000000000000000000000000000000000000 272 | 0000000000000000000000000000000000000000000000000000666666057070 273 | 70A2979797FEBEBEBEFF737373FF3B3B3BFF1D1D1DFF232323B8000000050000 274 | 0000000000000000000000000000000000000000000000000000000000000000 275 | 0000000000000000000000000000000000000000000000000000000000000000 276 | 0000000000000000000000000000000000000000000000000000000000000000 277 | 0000000000000000000000000000000000000000000000000000000000000000 278 | 0000000000000000000000000000000000000000000000000000000000008080 279 | 800272727293949494FEBBBBBBFF717171FF393939FF1E1E1EFE222222980000 280 | 0000000000000000000000000000000000000000000000000000000000000000 281 | 0000000000000000000000000000000000000000000000000000000000000000 282 | 0000000000000000000000000000000000000000000000000000000000000000 283 | 0000000000000000000000000000000000000000000000000000000000000000 284 | 0000000000000000000000000000000000000000000000000000000000000000 285 | 00000000000077777785919191FEB7B7B7FF6F6F6FFF383838FF1E1E1EFE2020 286 | 2076000000000000000000000000000000000000000000000000000000000000 287 | 0000000000000000000000000000000000000000000000000000000000000000 288 | 0000000000000000000000000000000000000000000000000000000000000000 289 | 0000000000000000000000000000000000000000000000000000000000000000 290 | 0000000000000000000000000000000000000000000000000000000000000000 291 | 000000000000000000007777777A8B8B8BFEB3B3B3FF6D6D6DFF353535FF1E1E 292 | 1EFC232323580000000000000000000000000000000000000000000000000000 293 | 0000000000000000000000000000000000000000000000000000000000000000 294 | 0000000000000000000000000000000000000000000000000000000000000000 295 | 0000000000000000000000000000000000000000000000000000000000000000 296 | 0000000000000000000000000000000000000000000000000000000000000000 297 | 000000000000000000000000000074747472888888FDAFAFAFFF6D6D6DFF3535 298 | 35FF272727EF0000000000000000000000000000000000000000000000000000 299 | 0000000000000000000000000000000000000000000000000000000000000000 300 | 0000000000000000000000000000000000000000000000000000000000000000 301 | 0000000000000000000000000000000000000000000000000000000000000000 302 | 0000000000000000000000000000000000000000000000000000000000000000 303 | 0000000000000000000000000000000000007373736D888888FD8C8C8CFF2626 304 | 26FE2F2F2FA90000000000000000000000000000000000000000000000000000 305 | 0000000000000000000000000000000000000000000000000000000000000000 306 | 0000000000000000000000000000000000000000000000000000000000000000 307 | 0000000000000000000000000000000000000000000000000000000000000000 308 | 0000000000000000000000000000000000000000000000000000000000000000 309 | 000000000000000000000000000000000000000000007777776B272727F62222 310 | 22A41A1A1A0A0000000000000000000000000000000000000000000000000000 311 | 0000000000000000000000000000000000000000000000000000000000000000 312 | 0000000000000000000000000000000000000000000000000000000000000000 313 | 0000000000000000000000000000000000000000000000000000000000000000 314 | 0000000000000000000000000000000000000000000000000000000000000000 315 | 0000000000000000000000000000000000000000000000000000000000000000 316 | 000000000000} 317 | end 318 | object Titre: TLabel 319 | Left = 85 320 | Top = 17 321 | Width = 106 322 | Height = 26 323 | Caption = 'PaintThread' 324 | Font.Charset = DEFAULT_CHARSET 325 | Font.Color = clWindowText 326 | Font.Height = -21 327 | Font.Name = 'Impact' 328 | Font.Style = [fsUnderline] 329 | ParentFont = False 330 | end 331 | object Texte: TMemo 332 | Left = 21 333 | Top = 64 334 | Width = 185 335 | Height = 180 336 | Lines.Strings = ( 337 | ' Software name' 338 | ' PaintThread' 339 | '' 340 | ' Software version' 341 | ' V1.0.0' 342 | '' 343 | '' 344 | '' 345 | '' 346 | '' 347 | '' 348 | 'Copyright '#169' 2019 By ' 349 | 'Walwalwalides' 350 | ' ') 351 | ReadOnly = True 352 | TabOrder = 0 353 | end 354 | object Url: TLinkLabel 355 | Left = 36 356 | Top = 250 357 | Width = 155 358 | Height = 20 359 | Hint = 'GitHub' 360 | Caption = 361 | 'github.com/walwalwali' + 362 | 'des' 363 | Font.Charset = DEFAULT_CHARSET 364 | Font.Color = clWindowText 365 | Font.Height = -13 366 | Font.Name = 'Tahoma' 367 | Font.Style = [] 368 | ParentFont = False 369 | ParentShowHint = False 370 | ShowHint = True 371 | TabOrder = 1 372 | OnLinkClick = UrlLinkClick 373 | end 374 | end 375 | -------------------------------------------------------------------------------- /HandshakeThread/About/About.dfm: -------------------------------------------------------------------------------- 1 | object frmAbout: TfrmAbout 2 | Left = 0 3 | Top = 0 4 | BorderStyle = bsSingle 5 | Caption = 'About' 6 | ClientHeight = 278 7 | ClientWidth = 228 8 | Color = clWhite 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'Tahoma' 13 | Font.Style = [] 14 | OldCreateOrder = False 15 | Position = poScreenCenter 16 | OnCreate = FormCreate 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Logo: TImage 20 | Left = 17 21 | Top = 10 22 | Width = 48 23 | Height = 48 24 | AutoSize = True 25 | Picture.Data = { 26 | 0B54504E474772617068696336240000424D3624000000000000360000002800 27 | 0000300000003000000001002000000000000024000000000000000000000000 28 | 0000000000000000000000000000000000000000000000000000000000000000 29 | 0000000000000000000000000000000000000000000000000000000000000000 30 | 0000000000000000000000000000000000000000000000000000000000000000 31 | 0000000000000000000000000000000000000000000000000000000000000000 32 | 0000000000000000000000000000000000000000000000000000000000000000 33 | 0000000000000000000000000000000000000000000000000000000000000000 34 | 0000000000000000000000000000000000000000000000000000000000000000 35 | 0000000000000000000000000000000000000000000000000000000000000000 36 | 0000000000000000000000000000000000000000000000000000000000000000 37 | 0000000000000000000000000000000000000000000100000002000000030000 38 | 0003000000040000000500000005000000050000000500000005000000050000 39 | 0004000000030000000200000001000000000000000000000000000000000000 40 | 0000000000000000000000000000000000000000000000000000000000000000 41 | 0000000000000000000000000000000000000000000000000000000000000000 42 | 0000000000000000000000000000000000000000000000000000000000010000 43 | 0002000000040000000500000007000000090000000A0000000C0000000D0000 44 | 000E0000000F0000000F00000010000000100000000F0000000F0000000E0000 45 | 000C0000000B0000000900000007000000050000000300000001000000000000 46 | 0000000000000000000000000000000000000000000000000000000000000000 47 | 0000000000000000000000000000000000000000000000000000000000000000 48 | 00000000000000000000000000020000000300000006000000080000000A0000 49 | 000D0000000F000000110000001400000016000000180000001A0000001B0000 50 | 001C0000001D0000001D0000001D0000001C0000001B0000001A000000180000 51 | 0015000000120000000F0000000D0000000A0000000700000004000000020000 52 | 0000000000000000000000000000000000000000000000000000000000000000 53 | 0000000000000000000000000000000000000000000000000000000000010000 54 | 000300000005000000080000000B0000000E0000001100000014000000170000 55 | 001B0000001E000000210000002300000026000000280000002A0000002C0000 56 | 002C0000002D0000002C0000002B000000290000002700000024000000200000 57 | 001D0000001900000015000000110000000E0000000B00000008000000050000 58 | 0002000000000000000000000000000000000000000000000000000000000000 59 | 0000000000000000000000000000000000010000000300000006000000090000 60 | 000C0000000F00000013000000170000001B0000001F00000023000000270000 61 | 002B0000002F00000033000000370000003A0000003C0000003E0000003F0000 62 | 003F0000003E0000003C0000003900000035000000310000002C000000270000 63 | 00230000001E0000001A00000016000000120000000E0000000B000000070000 64 | 0004000000020000000000000000000000000000000000000000000000000000 65 | 0000000000000000000100000004000000070000000A0000000E000000110000 66 | 00160000001A0000001F00000023000000280000002E00000033000000390000 67 | 003E00000044000000490000004E000000510000005300000054000000540000 68 | 00520000004F0000004A000000440000003D00000037000000310000002C0000 69 | 0026000000210000001D00000018000000140000000F0000000C000000090000 70 | 0005000000030000000000000000000000000000000000000000000000000000 71 | 00000000000200000005000000090000000C0000001000000014000000190000 72 | 001D00000022000000280000002D000000330000003900000040000000470000 73 | 004E00000054000000590000005B0000005B0000005B0000005B000000590000 74 | 0055000000500000004A000000430000003C00000036000000300000002B0000 75 | 0025000000200000001C00000017000000130000000F0000000B000000080000 76 | 0005000000020000000000000000000000000000000000000000000000000000 77 | 000200000005000000080000000B0000000F00000013000000170000001B0000 78 | 0020000000240000002A0000002F00000034000000390000003E000000430000 79 | 00480000004B0000004D0000004D0000004D0000004C0000004A000000470000 80 | 0044000000400000003B00000037000000320000002E00000029000000240000 81 | 00200000001C00000017000000130000000F0000000C00000008000000050000 82 | 0003000000000000000000000000000000000000000000000000000000000000 83 | 000200000005000000080000000B0000000E0000001100000015000000190000 84 | 001D0000002100000024000000292939506F304461B0314662CB314665DA374E 85 | 72F6375072F9293A539A293951972B3E58B42B405CC32838508D000000350000 86 | 00340000002F0000002C0000002900000025000000220000001F0000001B0000 87 | 001700000014000000100000000D0000000A0000000700000004000000020000 88 | 0000000000000000000000000000000000000000000000000000000000000000 89 | 00000000000300000005000000080000000B0000000D00000010000000130000 90 | 00170000001A232F4B41344867C346638CFE597EB0FF5F85BCFF5F85BEFF80A2 91 | D6FF6990C5FF425C83FF4C6C9AFF587AABFF6288BDFF3D567DFE304766E93853 92 | 74F52B3E5AAC07070F230000001C000000190000001700000014000000110000 93 | 000E0000000C0000000900000007000000040000000200000000000000000000 94 | 0000000000000000000000000000000000000000000000000000000000000000 95 | 000000000000000000020000000400000006000000080000000A0000000D2538 96 | 5129394D6BB040597EFA5A7EB0FF668EC8FF6E95CDFF6B92CAFF527CB3FF547D 97 | B4FF5E85BCFF5F85BCFF5D83BAFF6087BDFF7FA1D3FF587CAEFF698FC4FF6C96 98 | CFFF44618BFE2B3E5978000000100000000E0000000C0000000A000000080000 99 | 0006000000040000000200000001000000000000000000000000000000000000 100 | 0000000000000000000000000000000000000000000000000000000000000000 101 | 0000000000000000000000000000000000013344660F304A695A2F4A6A9C3951 102 | 75E55A7DB1FF6992CDFF6790CAFF658CC5FF4B78AEFF4A76ABFF5E85BDFF5F86 103 | BEFF688EC5FF698EC6FF547CB2FF4772A6FF557CB2FF5A7FB5FF6085BAFF87A8 104 | D9FF6183B2FF2C41619D00000006000000050000000400000002000000010000 105 | 0000000000000000000000000000000000000000000000000000000000000000 106 | 0000000000000000000000000000000000000000000000000000000000000000 107 | 0000000000000000000043597A173B5775963F597CF2486B95FF4E77AAFF648E 108 | C8FF739BD4FF6F96CFFF5681B8FF4270A5FF5D86BDFF648CC4FF6188C0FF6289 109 | C1FF5F86BFFF426EA2FF4C76ACFF6389BFFF648AC0FF5D82B8FF5A7FB5FF5A80 110 | B6FF3A5277FF2F4766942B406A0C000000000000000000000000000000000000 111 | 00000000000050504C362B2B2BAC2C2C2CD82C2C2CD32D2D2DD22A2A2AC42424 112 | 2440000000000000000000000000000000000000000000000000000000000000 113 | 000000000000465D7F16486082E46287B6FF6B97D1FF5C8BC3FF5E8BC4FF6B93 114 | CEFF6B94CEFF4F7CB1FF4471A7FF6F96CFFF6990CAFF658DC5FF668CC5FF547D 115 | B3FF3D6A9DFF5E85BCFF6288BFFF6086BCFF6D92C7FF5D82B8FF5A80B5FF557D 116 | B3FF4D73A1FF426288FF395471F6384D6AB54C627D684064761C000000005C66 117 | 66196C6B68B37F7D79FE424141FF4E4E4EFF4E4E4EFF484848FF454545FF2C2C 118 | 2CED2B2B2B120000000000000000000000000000000000000000000000000000 119 | 00000000000046607C506282AEFF7FA9E3FF6794CCFF5A88C0FF6C96D0FF6C95 120 | CFFF5C87BFFF4977ACFF6B92CCFF6D94CCFF83A9DEFF6E94CCFF4470A5FF4C76 121 | ACFF668CC3FF6489C0FF6287BEFF6186BDFF6186BCFF5980B5FF5C82B8FF7EA7 122 | E1FF78A1DDFF628BBFFF6C94C7FF799BC9FF6B86AEFF576D8FFD4E637EEC5168 123 | 8CFDADABA5FF676664FF454646FF474747FF454545FF3C3C3CFF474747FF3B3B 124 | 3BFF2A2A2A670000000000000000000000000000000000000000000000000000 125 | 000000000000425F8323496588F76288B9FF557EB0FF6994CFFF6E97D2FF618C 126 | C4FF4C7AAFFF6D96CFFF6B92CBFF6991CAFF658EC5FF3D6B9EFF5F87BEFF6990 127 | C8FF7299D1FF698FC7FF648AC0FF668AC1FF4F7AADFF5077AAFF779CCFFF97B9 128 | EEFF8AAFE4FF6B94C7FF95B8E8FF9EBFEFFF92B5E6FF85A8DBFF83A7DCFFA4B9 129 | D7FFADA9A4FF373738FF3F3F3FFF3F3F3FFF393939FF3A3A3AFF444444FF4646 130 | 46FF272727A80000000000000000000000000000000000000000000000000000 131 | 000000000000415A7C4A3F5778E7496891FF5E84B6FF759ED8FF6892CCFF507D 132 | B3FF7199D3FF6D95CEFF6E94CEFF6F94CFFF4371A4FF678FC5FF749AD0FF85AC 133 | E3FF82ABE3FF7DA5DEFF688CC3FF4472A3FF5277ABFF6589BFFF799FD6FF88AA 134 | DEFF82A8DDFF89ADDEFF9CBEEDFF9DBEEFFFA4C5F3FF84A5D8FF7B9FD3FFDFDE 135 | DBFF605E5DFF373737FF393939FF393939FF323232FF383838FF424242FF4B4B 136 | 4BFF2C2C2CD30000000000000000000000000000000000000000000000000000 137 | 0000455C804E4D698DFC6D98CEFF6492CCFF83A9E0FF8AADDEFF628EC6FF739C 138 | D5FF7299D2FF7098D2FF7399D1FF5380B4FF608AC0FF7299D0FF8DB4E8FF92B6 139 | E9FF8DB3E8FF8AB1E9FF4674A7FF5077ABFF688BC0FF88B0E4FF89B0E8FF8BB1 140 | E8FF82A9DBFF9BBDEDFF9CBEEDFF9FC0EFFFA4C5F3FF86A7DAFF9DB4D5FFE7E4 141 | DDFF2A2A2BFF343434FF343434FF333333FF2D2D2DFF373737FF404040FF4D4D 142 | 4DFF2D2D2DF10000000000000000000000000000000000000000000000000000 143 | 0000445B7BBE7BA2D9FF6F9BD3FF6893CDFF7DA5DEFF7AA1D9FF759DD8FF749D 144 | D5FF749CD4FF759DD5FF628BC2FF6088BEFF759CD3FF84ABE3FF84ACE3FF8FB4 145 | E8FF8CB3EAFF5381B4FF4C74A8FF6F94CAFF95B9ECFFA0C0F0FFA4C3F0FF81A9 146 | DEFF95B8E5FF9FC3EEFFA2C5F0FFA5C6F3FFA8C9F4FF7EA2D5FFCED7E7FFBEBC 147 | B9FF343434FF3C3C3CFF3B3B3BFF353535FF2A2A2AFF353535FF3E3E3EFF4949 148 | 49FF313131FE0000000000000000000000000000000000000000000000003955 149 | 7109425A79CE678ABBFF6894CCFF719BD5FF739DD7FF77A0DAFF7BA2DAFF7BA2 150 | D9FF789FD7FF6E96CDFF6892C7FF789DD4FF85ACE4FF87AEE5FF87AFE6FF8CB2 151 | E9FF628DC1FF4671A4FF6F94C9FF8FB5EBFF93B7EAFFADCAF3FFA4C4F2FF76A0 152 | CFFFA8CAF2FFA5C8F3FFA9CBF3FFA9CAF6FF98B9E9FF7EA1D6FFF7F8FCFF9E9D 153 | 9CFF404040FF464646FF484848FF373737FF2A2A2AFF333333FF3C3C3CFF4848 154 | 48FF333333FF000000000000000000000000000000000000000000000000465F 155 | 7DAC5E7FABFF648BBFFF6590C7FF749DD7FF739DD7FF82A9DFFF8BAEE2FF86AB 156 | E0FF7BA2D9FF79A0D7FF7AA1D7FF85ACE3FF88AFE7FF89AFE6FF8EB3E9FF709A 157 | CEFF3C6A9BFF7093C8FF91B6EBFF90B5EAFF90B5E9FF95B9EEFF719ACDFF97BB 158 | E5FFAED1F5FFA9CBF5FFA4C5F2FF95B7E7FF8FB1E2FF82A4D7FFFFFFFFFF8686 159 | 86FF4C4C4CFF505050FF525252FF363636FF272727FF313131FF3B3B3BFF4646 160 | 46FF323232FF0000000000000000000000000000000000000000005555034D69 161 | 8CF484AFE9FF6D98D2FF749DD7FF769ED9FF77A0D9FF95B7E8FF98B8E8FF8BAE 162 | E2FF84A8DDFF83A8DCFF8CB0E4FF96B8EBFF91B5E9FF91B6EBFF7FA7DBFF3462 163 | 94FF6B8FC4FF90B4EAFF91B5EBFF92B6EAFF95B9EDFF86ABDFFF6B94C5FF9ABB 164 | EBFF96B8E8FF8EB0E1FF8AACDEFF8CAEDFFF8EB0E1FF8EADD9FFFFFFFFFF7979 165 | 79FF595959FF5B5B5BFF5C5C5CFF333333FF252525FF2F2F2FFF393939FF4444 166 | 44FF2F2F2FFE000000000000000000000000000000000000000000000000465E 167 | 7EDA739BD2FF6E99D2FF79A1D9FF79A1D9FF7BA3DBFF82A9E0FF8DB1E5FF8CB0 168 | E3FF8DB0E2FF94B6E7FFA2C0F0FFA1C1F0FF99BBEEFF9CBDEFFF3E6C9DFF799C 169 | D0FF99BAEBFFA5C4F2FF98BBEDFF96BAEDFF92B7E9FF5E88B8FF8DB2E5FF97BA 170 | EAFF98BAEAFF95B7E8FF90B2E3FF8BADDFFF8DAFE0FF95B1DBFFFFFFFFFF7878 171 | 78FF646464FF656565FF696969FF313131FF232323FF2E2E2EFF373737FF4242 172 | 42FF2B2B2BF20000000000000000000000000000000000000000000000003D56 173 | 793B3B5573E96B90C1FF7CA3DBFF7DA4DBFF7FA5DCFF83A9E0FF87AEE5FF93B5 174 | E7FF9DBDEBFFADC9F4FFB0CBF5FFA5C4F1FFA5C4F3FF769DCAFF80A2D4FF9FC1 175 | F2FFA1C2F1FFB5CFF7FFB5D0F7FF98BBEEFF5C84B8FF7DA4DAFF95B8E9FF98BA 176 | EAFF9BBDEEFFA0C0EFFFA4C5F4FF9EBDEDFF8AADDFFF97B4DDFFFFFFFFFF7E7E 177 | 7EFF707070FF6F6F6FFF737373FF303030FF232323FF2C2C2CFF353535FF4141 178 | 41FF262626DB0000000000000000000000000000000000000000000000000000 179 | 8002475D7DE27EA4DAFF7EA4DCFF80A6DCFF82A8DEFF85ABE0FF8DB2E8FF9CBD 180 | EDFFB7D0F7FFB9D1F8FFB5CFF7FFACC9F4FFA4C2EEFF7A9BCBFFA7C5F3FFA4C3 181 | F2FFA0C1F0FF9DBFF0FF9CBEF0FF6387BEFF80A5D9FF98B9E9FF97B9E9FF99BB 182 | EBFF9DBEEEFFA0C1F0FFA5C4F2FFA9C9F7FF94B5E5FF91B0E0FFFFFFFFFF8E8E 183 | 8EFF797979FF7A7A7AFF7F7F7FFF313131FF202020FF2A2A2AFF343434FF3B3B 184 | 3BFF232323BB000000000000000000000000000000000000000000000000475C 185 | 7A32587397FE82A8DEFF81A6DCFF83A8DDFF85AADFFF8AAFE3FF92B7EBFF9DBE 186 | EEFFBBD3F8FFBBD3F9FFB4CEF6FFB5CFF7FF85A4D2FF92B0DDFFAECBF6FFAAC7 187 | F4FFADC9F5FFA7C6F5FF678BC1FF749ACFFFA0C0EBFF9EBEEBFF9DBDEBFF9CBE 188 | EDFF9EBFEFFFA1C2F1FFA5C5F3FFAACAF8FF9EBDEDFF7AA1DBFFFFFFFFFFA5A4 189 | A4FF828282FF848484FF898989FF383838FF1D1D1DFF292929FF333333FF3434 190 | 34FF22222294000000000000000000000000000000000000000000000000475B 191 | 778F6C8BB8FF84A9DDFF84A8DDFF86AADFFF88ACE0FF94B7EAFF9ABCEEFF9CBE 192 | F0FFA7C5F3FFB6CFF7FFBCD3F8FFBBD4F9FF86A4D3FFA9C4EDFFB2CDF6FFB6D0 193 | F9FFB6D1FAFF7A9ED0FF5D84BEFF9FBFEAFFA4C2EBFFA3C1EBFFA3C2EDFFA3C2 194 | EFFFA3C3F0FFA4C4F2FFA6C6F4FFABCAF8FF9ABBEBFF6C98D9FFE6EFFCFFC3C3 195 | C1FF8D8D8DFF909090FF949494FF434343FF1A1A1AFF272727FF313131FF2C2C 196 | 2CFF212121630000000000000000000000001111110F13131343414953814F69 197 | 8AFA84A9DDFF85A9DDFF87ABDEFF8AADE0FF93B5E7FFA1C3F2FFA4C3F2FFA7C6 198 | F4FFABC8F5FFAECBF6FFB4CFF8FFC0D7FBFFBCD3F9FFBBD4FBFFBED6FBFFC2D9 199 | FDFF8BACD9FF5F85BCFF759ED7FFAEC7EDFFABC7ECFFA9C6EDFFA9C6EFFFA9C6 200 | F0FFAAC8F2FFA8C7F3FFAAC8F6FFABCAF8FF7CA6DFFF729EDCFFAAC5EAFFE5E1 201 | DEFF919191FF969696FF9B9B9BFF575757FF181818FF252525FF303030FF2424 202 | 24FE202020280000000000000000202020101D1D1DDA1B1A1AFF5F6671FF7CA2 203 | D8FF83A7DCFF88ABDEFF8AADDFFF8FB1E3FFA6C5F4FFA9C7F4FFADCAF6FFB1CD 204 | F7FFB6D0F9FFB9D3FAFFC0D7FBFFC5DBFCFFC2D8FBFFC0D7FBFFC7DCFEFFC7DD 205 | FFFF648BC1FF6B90C7FF83AAE4FFAEC9ECFFB2CBEFFFAFCAEFFFB0CAF0FFB0CB 206 | F3FFAECBF3FFA8C8F6FFA3C3F4FF81AAE4FF6D93C9FF6589BAFF719BD7FFE8ED 207 | F1FF949392FF8D8D8DFF909090FF6B6B6BFF141414FF232323FF2D2D2DFF1D1D 208 | 1DDB000000010000000000000003272727B2323232FF73706BFF7F8EA5FF789D 209 | D4FF82A5D7FF89ACDEFF8CAEE0FFA1C1EFFFADCBF7FFB1CDF7FFB7D0FAFFBAD3 210 | FAFFC0D7FBFFCADDFEFFCEE0FFFFCDE1FFFFC9DEFFFFC8DDFFFFB7CEF4FF7F9F 211 | CEFF7197CCFF789DD2FF89B0E8FF92B6E7FFB0C9EEFFB4CDF1FFB1CCF2FFA8C7 212 | F1FF9CBEEFFF8EB4EAFF678DC4FF4A6DA2FF2C415FFE42577A8C425B7FD75E7C 213 | A4FEA4A9AFFF848382FF848484FF858585FF151515FF222222FF222222FF1818 214 | 187D00000000000000002727278B363636FE444444FFD2CEC6FF818A98FF7499 215 | D1FF7DA0D4FF87A9DBFF93B4E4FFAFCCF8FFB1CDF7FFB6D2F9FFBCD4FAFFC3D8 216 | FDFFCCDFFFFFD4E5FFFFBBCFF0FF9AB3DBFF8DA8D2FF7B99C6FF7293C4FF688F 217 | C3FF7DA0D6FF82A7DBFF90B5EAFF8EB3E9FF8CB2E8FF8EB4E8FF8DB3E8FF8CB1 218 | E9FF7CA3DCFF5B87BDFF567DB1FF6087BAFF405C7DF81A335914008080023D5F 219 | 814B4F5C69B4525252FE6C6C6CFF767676FF464646FF1C1C1CFF151515E60F0F 220 | 0F110000000028282860303030FE474747FF383838FFA9A7A3FFB0ABA5FF7092 221 | C4FF799CD1FF82A5D7FF9DBCEBFFB2CEF9FFB5CFF8FFBAD4F9FFBFD6FCFFC9DD 222 | FFFFA7C0E7FF6C8DBEFF5D81B5FF6285B9FF7497CAFF80A2D5FF83A5D8FF85A9 223 | DBFF87AADEFF8CAFE3FF96BAEDFF94B8ECFF93B7EBFF94B9EDFF94B9EFFF77A0 224 | D8FF5074A2FE3D5878EC3D5373A041587B854664814500000000000000000000 225 | 0000000000004141414B40404098424242AB404040BF0E0E0EB31010102F0000 226 | 0000000000002C2C2CEF474747FF404040FF373737FF4B4A4AFFDFDCD6FF949C 227 | A5FF7097CDFF7CA0D3FF9DBCE9FFB3CFF9FFB6D0F9FFBAD3FAFFC2D8FDFF9EBA 228 | E5FF8BACDEFF92B2E4FF8CAFDEFF86A8D9FF89ABDCFF8CADDFFF90B2E3FF97B9 229 | EAFF99BBECFF98BAECFF9BBFEFFF9ABDF0FF9CBFF2FF90B1E1FF6083B2FF4C66 230 | 8AFB3C55748D4055800C00000000000000000000000000000000000000000000 231 | 0000000000000000000000000000000000000000000000000000000000000000 232 | 0000000000002C2C2CFD424242FF3A3A3AFF353535FF303030FF898886FFE1DD 233 | D6FF919EB3FF7399CFFF86A9DBFFB4D0F9FFB7D2FAFFBAD3FAFFB7D0F7FFA3C4 234 | F1FFAFCDF9FFB6D2FCFFB4D1FCFFA4C3F1FF9FBFEEFFA5C5F4FFA7C7F7FFA4C7 235 | F5FFA3C5F6FFA2C4F5FFA2C4F4FFA5C7F9FF8AA7D1FF596B8ADF3F5577724457 236 | 7C29000000000000000000000000000000000000000000000000000000000000 237 | 0000000000000000000000000000000000000000000000000000000000000000 238 | 000000000000252525CD3A3A3AFF363636FF373737FF404040FF3C3C3DFFABAA 239 | A8FFEAE5E0FFA1ADBDFF779BD1FF90B0E1FFB8D3FBFFBBD3FBFFBCD5FBFFC2D4 240 | FBFFAFC5F0FF9AB6E0FFB1C7E6FFCFE3FFFFB6D4FEFFAECEFEFFB2D0FEFFB0CB 241 | F4FFB0C5E8FFB6C6E1FF9AB2D7FF768EAEFE5A6C87B959738C14000000000000 242 | 0000000000000000000000000000000000000000000000000000000000000000 243 | 0000000000000000000000000000000000000000000000000000000000000000 244 | 0000000000001E1E1E65282828FE353535FF3E3E3EFF484848FF525252FF4849 245 | 49FFA6A5A3FFFAF7F4FFCDCFD3FF92AACDFF8AAEE1FFAFCEF9FFB8D3FDFFAECD 246 | F9FF768DB0FF475773EB627083B97D899CF58092AFFF6F85A3FE6A7B95EB6876 247 | 8BC56E788EA3727B8D936B798E835E6D8B440000000100000000000000000000 248 | 0000000000000000000000000000000000000000000000000000000000000000 249 | 0000000000000000000000000000000000000000000000000000000000000000 250 | 000000000000000000051D1D1DD0393939FF474747FF505050FF5A5A5AFF6565 251 | 65FF5B5B5BFF7C7C7BFFF5F5F3FFFFFDF9FFE5E6E6FFB7C3D4FFA2B3CCFF99A6 252 | B8FF605D59FF1E1C1880000000006680990A62698327516B86130000FF010000 253 | 0000000000000000000000000000000000000000000000000000000000000000 254 | 0000000000000000000000000000000000000000000000000000000000000000 255 | 0000000000000000000000000000000000000000000000000000000000000000 256 | 000000000000000000002121212F292929F44F4F4FFF595959FF626262FF6C6C 257 | 6CFF777777FF7B7B7BFF5B5B5BFF8D8D8DFFD6D6D4FFF5F3F1FFEFECE8FFC6C4 258 | BFFF2E2E2EFF1E1E1E8F00000000000000000000000000000000000000000000 259 | 0000000000000000000000000000000000000000000000000000000000000000 260 | 0000000000000000000000000000000000000000000000000000000000000000 261 | 0000000000000000000000000000000000000000000000000000000000000000 262 | 00000000000000000000000000002C2C2C52383838FA616161FF6D6D6DFF7474 263 | 74FF7E7E7EFF888888FF969696FF919191FF676767FF555555FF5A5B5BFF5554 264 | 54FF3D3D3DF53636362600000000000000000000000000000000000000000000 265 | 0000000000000000000000000000000000000000000000000000000000000000 266 | 0000000000000000000000000000000000000000000000000000000000000000 267 | 0000000000000000000000000000000000000000000000000000000000000000 268 | 00000000000000000000000000000000000032323256404040F66E6E6EFF7E7E 269 | 7EFF868686FF919191FF969696FF8D8D8DFF838383FF797979FF717171FF4D4D 270 | 4DFE393939740000000000000000000000000000000000000000000000000000 271 | 0000000000000000000000000000000000000000000000000000000000000000 272 | 0000000000000000000000000000000000000000000000000000000000000000 273 | 0000000000000000000000000000000000000000000000000000000000000000 274 | 0000000000000000000000000000000000000000000039393936444444D86868 275 | 68FF909090FF999999FF8F8F8FFF838383FF797979FF717171FF5C5C5CFF3535 276 | 35C7000000030000000000000000000000000000000000000000000000000000 277 | 0000000000000000000000000000000000000000000000000000000000000000 278 | 0000000000000000000000000000000000000000000000000000000000000000 279 | 0000000000000000000000000000000000000000000000000000000000000000 280 | 0000000000000000000000000000000000000000000000000000393939094D4D 281 | 4D78575757EA6E6E6EFE7C7C7CFF7D7D7DFF747474FF696969FF3B3B3BF63737 282 | 372A000000000000000000000000000000000000000000000000000000000000 283 | 0000000000000000000000000000000000000000000000000000000000000000 284 | 0000000000000000000000000000000000000000000000000000000000000000 285 | 0000000000000000000000000000000000000000000000000000000000000000 286 | 0000000000000000000000000000000000000000000000000000000000000000 287 | 00004646460B4C4C4C5E474747B0434343EB464646FE3B3B3BEF3838385F0000 288 | 0000000000000000000000000000000000000000000000000000000000000000 289 | 0000000000000000000000000000000000000000000000000000000000000000 290 | 0000000000000000000000000000000000000000000000000000000000000000 291 | 0000000000000000000000000000000000000000000000000000000000000000 292 | 0000000000000000000000000000000000000000000000000000000000000000 293 | 0000000000000000000000000000000000000000000000000000000000000000 294 | 0000000000000000000000000000000000000000000000000000000000000000 295 | 0000000000000000000000000000000000000000000000000000000000000000 296 | 0000000000000000000000000000000000000000000000000000000000000000 297 | 0000000000000000000000000000000000000000000000000000000000000000 298 | 0000000000000000000000000000000000000000000000000000000000000000 299 | 0000000000000000000000000000000000000000000000000000000000000000 300 | 0000000000000000000000000000000000000000000000000000000000000000 301 | 0000000000000000000000000000000000000000000000000000000000000000 302 | 0000000000000000000000000000000000000000000000000000000000000000 303 | 0000000000000000000000000000000000000000000000000000000000000000 304 | 0000000000000000000000000000000000000000000000000000000000000000 305 | 0000000000000000000000000000000000000000000000000000000000000000 306 | 0000000000000000000000000000000000000000000000000000000000000000 307 | 0000000000000000000000000000000000000000000000000000000000000000 308 | 0000000000000000000000000000000000000000000000000000000000000000 309 | 0000000000000000000000000000000000000000000000000000000000000000 310 | 0000000000000000000000000000000000000000000000000000000000000000 311 | 0000000000000000000000000000000000000000000000000000000000000000 312 | 0000000000000000000000000000000000000000000000000000000000000000 313 | 0000000000000000000000000000000000000000000000000000000000000000 314 | 0000000000000000000000000000000000000000000000000000000000000000 315 | 0000000000000000000000000000000000000000000000000000000000000000 316 | 000000000000} 317 | end 318 | object Titre: TLabel 319 | Left = 83 320 | Top = 25 321 | Width = 118 322 | Height = 20 323 | Caption = 'HandShakeThread' 324 | Font.Charset = DEFAULT_CHARSET 325 | Font.Color = clWindowText 326 | Font.Height = -16 327 | Font.Name = 'Impact' 328 | Font.Style = [fsUnderline] 329 | ParentFont = False 330 | end 331 | object Texte: TMemo 332 | Left = 16 333 | Top = 64 334 | Width = 185 335 | Height = 180 336 | Lines.Strings = ( 337 | ' Software name' 338 | ' HandShakeThread' 339 | '' 340 | ' Software version' 341 | ' V1.0.0' 342 | '' 343 | '' 344 | '' 345 | '' 346 | '' 347 | '' 348 | '' 349 | 'Copyright '#169' 2019 By ' 350 | 'Walwalwalides' 351 | ' ') 352 | ReadOnly = True 353 | TabOrder = 0 354 | end 355 | object Url: TLinkLabel 356 | Left = 36 357 | Top = 250 358 | Width = 155 359 | Height = 20 360 | Hint = 'GitHub' 361 | Caption = 362 | 'github.com/walwalwali' + 363 | 'des' 364 | Font.Charset = DEFAULT_CHARSET 365 | Font.Color = clWindowText 366 | Font.Height = -13 367 | Font.Name = 'Tahoma' 368 | Font.Style = [] 369 | ParentFont = False 370 | ParentShowHint = False 371 | ShowHint = True 372 | TabOrder = 1 373 | OnLinkClick = UrlLinkClick 374 | end 375 | end 376 | --------------------------------------------------------------------------------