Da wollte ich so einen schönen ImageLoader basteln, der im Hintergrund das Bild lädt und dann anzeigt ...
funktioniert super unter Windows 32/64 ... aber mit iOS/OSX kann man das knicken.
Delphi-Quellcode:
procedure TForm1.ImageLoaderHttpCLientReceiveDataEvent( const Sender: TObject; AContentLength, AReadCount: Int64; var Abort: Boolean );
begin
FImageLoader.ReportProgress( ( AReadCount * 100 ) div AContentLength );
Abort := FImageLoader.CancellationPending; // <- Das ist der Übeltäter
end;
Wird dieses zu schnell/zu früh gesetzt, dann wird der Request einfach nicht beendet
Komplettes Beispiel im Anhang.
Gibt es da einen sinnvollen Workaround, ausser Kopfstände mit Salto rückwärts und Schraube?
RSP-12879
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)