Einzelnen Beitrag anzeigen

HeinzJ

Registriert seit: 17. Aug 2007
Ort: Bremen
84 Beiträge
 
Delphi 2007 Architect
 
#1

Sichtbarkeitsmodifizierer in Forms / Singleton

  Alt 3. Jun 2008, 10:22
Welche Sichtbarkeit haben die Members und Variablen die von Delphi defaultmäßig NICHT als private oder public deklariert werden. Bei Einordnung der Create u. DataModuleCreate Procedure in einen protected Abschnitt wirft mein Peogramm Fehler. Mein Ziel ist es diese beiden Proceduren zu verbergen und den Aufruf nur noch per GetInstance (Singleton Muster) zu realisieren.


Code ohne Fehler

Delphi-Quellcode:
type
  T_dmConnection = class(TDataModule)
    ADOConSRVCharter: TADOConnection;
    ADOConVesseldatabase: TADOConnection;
    constructor Create (AOwner: TComponent); override;
    procedure DataModuleCreate(Sender: TObject);
  strict private
  class var
    FInstance:T_dmConnection;
  public
    class function GetInstance: T_dmConnection;
  end;

Code mit Fehler
Delphi-Quellcode:
type
  T_dmConnection = class(TDataModule)
    ADOConSRVCharter: TADOConnection;
    ADOConVesseldatabase: TADOConnection;
  protected
    constructor Create (AOwner: TComponent); override;
    procedure DataModuleCreate(Sender: TObject);
  strict private
  class var
    FInstance:T_dmConnection;
  public
    class function GetInstance: T_dmConnection;
  end;
  Mit Zitat antworten Zitat