Thema: Delphi Datenbankzugriff

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Datenbankzugriff

  Alt 12. Nov 2007, 15:12
Hallo,

schon beim Umstieg auf FIBPlus hättest die
den Aufwand machen sollen und bridge pattern benutzt.

Bsp mit abgeleiteten Klassen

Delphi-Quellcode:
type
  TBaseQuery=class
    function Open: Boolean; virtual; abstract;
  end;

type
  TPdxQuery=class(TBaseQuery)
    FQuery: TQuery;

    function Open: Boolean; override;
  end;

type
  TIBQuery=class(TBaseQuery)
    FQuery: TIBQuery;// oder was auch immer

    function Open: Boolean; override;
  end;

function CreateQuery: TBaseQuery;
begin
 {$IFDEF DB_IB}    // oder wie auch immer
  Result:= TIBQuery.Create(NIL);
 {$ENDIF}

 {$IFDEF DB_Pdx}    // oder wie auch immer
  Result:= TQuery.Create(NIL);
 {$ENDIF}
end;

Heiko
Heiko
  Mit Zitat antworten Zitat