Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
10. Jul 2018
Nein, leider bringt TMonitor.Enter und TMonitor.Exit nicht das gleiche Ergebnis wie der TSurfaceBitmap Unfug.
:|
Sherlock
Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
5. Jul 2018
Nach dem (langen) Wochenende. Danke!
Sherlock
Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
4. Jul 2018
So, noch eine Stunde später, noch eine Erkenntnis:
Die TBitmap.SaveToFile Methode macht etwas (für mich) unerwartetes. Die Bitmap wird auf einem TSurfaceBitmap assigned, und erst das wird dann gespeichert. Was genau eine TSurfaceBitmap ist, kann ich mangels Doku nicht sagen, aber wenn ich statt der Speichermethode diesen hohlen Dreizeiler ausführe:
surf := TBitmapSurface.Create;
...
Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
4. Jul 2018
Äh, hier ein kleines Update (es hat mir keine Ruhe gelassen): Wenn man das Bitmap vor dem Synchronize(UpdateGUI) Aufruf in meiner ursprünglichen Painter.Execute Methode speichert, dann wird es auch auf der Oberfläche angezeigt. :shock:
Ich verstehe aktuell noch nicht den Zusammenhang, vermute allerdings, daß iOS einfach erst beim Speichern merkt, daß ich es ernst meine mit dem zeichnen, und...
Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
4. Jul 2018
Man kann derzeit (ist es wirklich schon ein Jahr?) mit Delphi nicht mehr on iDevice debuggen. Und im Simulator läuft alles total dufte und erwartungskonform.
Sherlock
Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
4. Jul 2018
Liebe Mitstreiter, das ist alles ganz dufte, aber so wie es aussieht, nix für iOS. :pale:
Vermutlich muss wirklich im Mainthread gemalt werden, was für Applikationen, die viel Malen und dennoch nicht einfrieren sollen, nicht so ganz das gelbe vom Ei ist. Ich hänge an der Sache seit knapp einem Jahr. Es sieht langsam so aus, als müßte ich mich in Swift einlesen. :roll:
Danke jedenfalls für...
Forum: Cross-Platform-Entwicklung
iOS
by Sherlock,
2. Jul 2018
Also, TiGüs Variante funktioniert genausowenig. Parallel kann ich noch sagen, daß es unter macOS ebenso funktioniert.
Der Punkt ist vermutlich nicht das wie die Methode zum Updaten des Image mit der gezeichneten Bitmap aufzurufen ist, sondern ob die Methode selbst so korrekt ist, bzw. den Ansprüchen von iOS genügt.
Sherlock