![]() |
Singleton-Pattern in Delphi 7 realisieren
Hallo,
wie kann ich das Singleton-Pattern in Delphi 7 realisieren? Was ich damit meine ist:
Delphi-Quellcode:
Diese Prozedur muss natürlich thread-sicher sein. Mit globalen Variablen geht es natürlich nicht,
TSingleton = class
class function GetInstance : TSingleton; end; da ich dieselbe Instanz sowohl im Programm als auch in allen mitprogrammierten BPLs und DLLs benutzen will (ohne die expilizit zu übergeben). Jetzt habe ich das Problem mit Shared Memory und 1 Mutex gelöst (im Shared Memory speichere ich ein Zeiger auf die Instanz, falls eine schon vorhanden ist). Gibt es eine einfachere Möglichkeit? Grüße, Dimo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz