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