Hi zusammen
Folgendes Konstrukt in einer Createprocedur:
Delphi-Quellcode:
procedure TDMLSQLiteOfficerFE.DataModuleCreate(Sender: TObject);
begin
Self.FDMoniFlatFileClientLink1.Tracing := False;
Self.FDMoniFlatFileClientLink1.FileName := ExtractFilePath(Application.ExeName) + '\trace.txt';
Self.FDMoniFlatFileClientLink1.Tracing := true;
end;
Der Kompilierungsvorgang wird mit Fehlermeldung abgebrochen. Anschliessend in der Meldungszeile:
Zitat:
[dcc32 Fehler] DMLSQLiteOfficerFEUnit.pas(189): E2003 Undeklarierter Bezeichner: 'Application'
[dcc32 Fehler] DMLSQLiteOfficerFEUnit.pas(189): E2250 Es gibt keine überladene Version von 'ExtractFilePath', die man mit diesen Argumenten aufrufen kann
Dabei stammt das angemeckerte Konstrukt aus der Hilfe - ich hatte es da herauskopiert, um jeden Tippfehler auszuschliessen.
Ich habe jetzt auch schon längere Zeit nach Fehlern in der
Unit gesucht, die sich da vielleicht auswirken. Ausser etlichen leeren Funktionsrümpfen ist da nichts.
Woher kommt das?
Gruss
Delbor