Hallo,
ich habe eine Klasse erstellt, welche Datenbankoperationen vornehmen soll.
TDBExport = class
Soweit, so gut, alles läuft.
Im construktor habe ich inherited und dann die Erzeugung der Datenbankkomponenten, auch alles bestens:
Delphi-Quellcode:
constructor TDBExport.Create;
begin
inherited;
try
// was sonst noch erzeugt werden muss
FDConnection1 := TFDConnection.Create(Nil);
...
Nun wollte ich im Construktor gleich einen Pfad übergeben:
Delphi-Quellcode:
constructor TDBExport.Create(DBPath: string);
begin
inherited;
try
DatabasePath := DBPath;
FDConnection1 := TFDConnection.Create(Nil);
...
und da bekomme ich nun in der inherited-Zeile die Fehlermeldung:
[dcc32 Fehler] ClassDBExport.pas(43): E2008 Inkompatible Typen
Ist inherited eigentlich hier überhaupt erforderlich, ohne funktioniert es ja auch?
Alles was ich brauche wird im construktor erzeugt und im destructor zerstört.
Kann mir bitte jemand einen Hinweis geben?
Ciao
Stefan