Einzelnen Beitrag anzeigen

Kralle

Registriert seit: 31. Okt 2004
Ort: Bremerhaven
355 Beiträge
 
Delphi XE7 Professional
 
#1

D2006: FlushBuffers nicht vorhanden?

  Alt 20. Okt 2010, 14:17
Datenbank: MyBase • Version: 1 • Zugriff über: lokal
Moin,

ich habe in "D2006 Pro" ein Programm mit "MyBase"-Datenbank geschrieben und damit jetzt folgendes Problem:
Ich möchte in die "AfterPost"-Routine noch ein "FlushBuffers" eintragen, aber D2006 scheint es nicht mehr zu kennen oder es gibt diese Methode unter "MyBase" nicht.

Hier mal ein Code-Auszug:
Delphi-Quellcode:
unit Datenmodul;

interface

uses
  SysUtils, Classes, DB, Dialogs, ExtDlgs, DBClient;

type
  TDataModule1 = class(TDataModule)
    DataSource1: TDataSource;
    ClientDataSet1: TClientDataSet;
    OpenPictureDialog1: TOpenPictureDialog;
    [...]
    ClientDataSet1FotoNord: TStringField;
    ClientDataSet1FotoOst: TStringField;
    ClientDataSet1FotoSued: TStringField;
    ClientDataSet1FotoWest: TStringField;
    [...]
    procedure ClientDataSet1AfterPost(DataSet: TDataSet);
  private
    { Private-Deklarationen }
  public

    { Public-Deklarationen }
  end;

var
  DataModule1: TDataModule1;
  DB_Pfad: string;
  DB_name: string;

implementation

{$R *.dfm}

procedure TDataModule1.ClientDataSet1AfterPost(DataSet: TDataSet);
begin
 ClientDataSet1.FlushBuffers;
end;

end.
Aber, "FlushBuffers" wird von der Codevervollständigung als falsch markiert und wird auch nach einem "F9" als Fehler gemeldet.
Zitat:
[Pascal Fehler] Datenmodul.pas(57): E2003 Undefinierter Bezeichner: 'FlushBuffers'
Wo ist mein Fehler (ausser das ich WinXPPro und D2006 einsetze)?

Gruss Heiko
  Mit Zitat antworten Zitat