Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
2. Jul 2013
OK gebe ich Dir 100%ig Recht!
Frei nach dem Motto... Lass die Form's doch rumgammeln... Der nächste App-Kill Event vom iOS wird es richten... ;-)
Mavarik
Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
2. Jul 2013
Tja das ist aber auch nur ein Workaround!
Hab jetzt - auf Olaf's Rat - mal das Form mit Release freigegeben...
Das sieht recht gut aus...
Fenster mit Show anzeigen und danach über einen Fensterhandler wieder schliessen...
Also ein weiteren Test in einer For-Schleife!
Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
2. Jul 2013
Das Problem ist, wie soll man sauber alles free(n), wenn irgendwo versteckte Referenzen sind.
Show ändert (natürlich) nicht den RefCounter...
Das blöde ist, wenn man die Referenzen killt um alles sauber zu machen, greift Firemonkey immer noch an irgend einer Stelle auf das Formular zu
um noch eine Animation ab zu schließen oder was auch immer...
Und dann knallt es..
Mavarik
Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
2. Jul 2013
Das Problem fängt ja damit an, dass nach einem
F := TForm.Create(NIL)
F.Refcount = 2 ist.
Achso...
Und beim "Klassiker"
Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
1. Jul 2013
Jo das gibt an ganz neuen Stellen die Exceptions...
Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
1. Jul 2013
OK mal abgesehen davon, dass man Destroy nicht aufrufen soll, funktioniert es mit einem Testprogramm zwar, aber ich musste leider feststellen, dass
ShowModal in IOS nicht funktioniert, da dann einige Sachen nicht animiert werden!
Mavarik
Forum: Cross-Platform-Entwicklung
iOS
by Mavarik,
1. Jul 2013
Hallo Zusammen!
Was erwartet man von ARC?
App mit 2 Forms... Main & Form1
Beispiel 1
Procedure TMain.Button1Click(Sender: TObject);