Danke...
Zitat:
Ist der List überhaupt erstellt?
Ja.
Zitat:
Ist da eine
DLL mit im Spiel?
In diesen 20 Codezeilen nicht.
Ich habe diese Prüfung auf "Keinen Zugriff" erst jetzt um das List.LoadFromFile herumgebaut...damit nicht der MadExcept 1 Mal im Jahr an dieser Stelle aufpoppt.
Original:
Delphi-Quellcode:
if FDialog.Execute(Parent.Handle)
then
begin
FPreferences.PreferencesCommon.ImportCsvEMCOTFolder := ExtractFilePath(FDialog.FileName);
FPreferences.SavePreferences;
List.LoadFromFile(FDialog.FileName);
FileNameComplete := FDialog.FileName;
// Prüfung ob schon eingelesen
FileName := ExtractFileName(FileNameComplete);
FileNameBackup := FileName;
...
// ca. 15 Zeilen weiter in der gleichen "procedure" ohne Fehler
...
except
on E:
Exception do
begin
if Assigned(FOnEndImport)
then
begin
FOnEndImport(Self);
end;
DMZU.Database.TransactionRollback;
if Assigned(FOnImportError)
then
begin
Error := TKTEError.Create;
try
Error.ErrorType := etMisc;
Error.ErrorStrings.Text := E.
Message;
FOnImportError(Self, Error);
finally
Error.Free;
end;
end;
end;
end;
Wer kennt diesen Fehler?
Kommando zurück!
Ein 2. Delphi Neustart hat es gebracht.
Jetzt wird auch der Block ausgeführt und die Fehlermeldung in der Oberfläche angezeigt. Ich hasse es.
Danke fürs Zuhören...