Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Nersgatt,
17. Okt 2011
was würdest Du denn empfehlen? Die Dateien ungepackt auf den Webspace zu laden ist keine Option. Denn das Packen verringert die Größe der Dateien um den Faktor 10 und die Clients haben nicht immer DSL zur Verfügung. Da muss man teilweise mit einem Modem klarkommen (ja, diese alte Crrrrr-Ring-deng-deng-ping-Dinger).
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Nersgatt,
13. Okt 2011
Du meinst sowas in der Art?
procedure TfrmImportPSM.UnzipFile(AFilename: String);
var
zip: TZipMaster19;
begin
// DeleteFileWhenExist(ChangeFileExt(AFilename, '.fdb'));
zip := TZipMaster19.Create(nil);
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Nersgatt,
13. Okt 2011
Doch, es gibt ein OnStateChanged. Aber auch wenn ich hier auf die Beendigung warte, funktioniert es nicht. Es lässt sich definitiv auf das Entzippen reduzieren.
Hab nun auch die letzte Version von ZipMaster installiert, trotzdem keine Besserung. Dann hab ich mir dem ProcessMonitor mal verfolgt, was da geöffnet und geschlossen wird. So wie ich das sehe, wie die Datei nach dem entpacken ordentlich...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Nersgatt,
13. Okt 2011
Hm, scheinbar lässt sich in der Tat das Problem auf das Entpacken reduzieren. Kommentier ich das aus, läuft es immer durch.
Die Abfrage auf das Busy-Flag fehlte in der Tat. Aber trotzdem scheint es da noch ein Problem zu geben. Fällt jemandem etwas auf?
procedure TfrmImportPSM.UnzipFile(AFilename: String);
var
zip: TZipMaster19;
begin
DeleteFileWhenExist(ChangeFileExt(AFilename,...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Nersgatt,
13. Okt 2011
Hallo,
ich habe ein Problem, dem ich nicht auf die Schliche komme. Ein Programm importiert eine große Menge Daten von einer Firebirddatenbank in eine andere Firebirddatenbank. Das wird in einem extra Thread erledigt. Der Mainthread stellt den Fortschritt dar (Progressbar, Statusmeldungen, Fehlermeldungen, etc).
Nun stürzt mir dieser Programmteil scheinbar zufällig an ganz verschiedenen...