Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.944 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Downloadlogik unter Firemonkey

  Alt 20. Feb 2020, 17:26
In einer Liste speichern was gerade geladen wird, dann kannst du nachfolgende Aufrufe entweder abbrechen, bzw. sie warten lassen, bis der andere fertig ist und dann dort dessen Bild zurückgeben.

@Rollo, wenn du nur in das Erbegnis schaust und davon abhängig eine Aktion ausführst, dann kann was doppelt passieren,
also braucht man auch eine Liste war gerade äuft, also demnächst da ist.

> ich schau in die Dateiliste, Datei ist nicht da, also laden und "anschließend" speichern
> nun schau ich paralell in die Dateiliste, seh die Datei nicht, also laden und anschließend speichern (weiß ja nicht, dass es grade schon jemand macht)


Ob nun eine eigene Liste oder schon ein "vorläufiger" Dummy-Eintrag in Zielliste, das ist erstmal egal, also:
Erst die leere Datei erstellen/öffnen, dann das Laden beginnen und später den Inhalt abspeichern,
dann sieht der Nächste dass die Datei schon "existiert" und sie hoffentlich bald da ist.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (20. Feb 2020 um 17:31 Uhr)
  Mit Zitat antworten Zitat