Forum: Cross-Platform-Entwicklung
by himitsu,
24. Feb 2021
Was auch gern man schief läuft, wenn sich die Signatur von Event-Methoden geändert hat und man noch welche mit den alten/falchen Parametern arbeitet.
Komplette Prozedur kopieren und nicht nur den Inhalt behebt den Fehler nicht.
Ich weiß grade nicht ob Delphi selber bei Unterschieden eine "Warnung" anzeigt, oder ob es von den DDevExtension kommt.
Forum: Cross-Platform-Entwicklung
by himitsu,
24. Feb 2021
Es kann auch das Formular defekt sein, bzw. die Variable vom Formular auf was Falsches zeigen,
oder ein Buffer-Overflow, wo du mit irgendwas deinen Speicher zerballerst.
Forum: Cross-Platform-Entwicklung
by himitsu,
23. Feb 2021
Es könnte sein, dass Referenz in "Menge" bereits zu Beginn defekt/ungültig ist und der Lesezugriff rein zufällig funktioniert.
Kompilierst du mit 32 oder 64 Bit?
Nur nachgefragt, weil grade jemand Anderes in Win64 scheinbar auch Problemchen hat. https://www.delphipraxis.net/207084-compiler-problem-reihenfolge-der-ausfuehrung.html#post1483576
Hast du mal ein komplettes Clean gemacht?...
Forum: Cross-Platform-Entwicklung
by himitsu,
23. Feb 2021
Gerade eben in 10.4.1 sind Strings nun überall standardmäßig mit 1-Index. (auch/vorallem in den mobilen Platformen)
{$ZeroBasedStrings} ist nun standardmäßig OFF. (nur die StringsHelper sind dagegen weiterhin überall mit 0)
Und vor 'ner Weile wurde ARC entfernt. (was in den Mobilen aktiv war)
.Free funktioniert nun endlich wieder und Objekte in Variablen werden nun nicht mehr automatisch...