Forum: Cross-Platform-Entwicklung
by sko1,
7. Mär 2017
Das habe ich inzwischen probiert, unter Windows kein Problem, unter Android könnte schon mal der Speicher knapp werden, wird ausserdem extrem langsam.
Meine Lösung, die ich jetzt umgesetzt habe:
Im OnPaint der Komponente male ich jetzt meine Texte auf den Canvas, dafür braucht man keine Bitmap erzeugen und es gibt (bis jetzt jedenfalls) keine "Mengenbeschränkung", so dass ich auch 800 Texte...
Forum: Cross-Platform-Entwicklung
by sko1,
7. Mär 2017
Danke, ich habe es gefunden und es funktioniert, nur mit folgender Einschränkung:
Ich zeichne auf ein TImage (besser auf dessen Bitmap), ermittle die Texthöhe, zeichne weiter usw.
Jetzt bin ich aber leider darauf gestoßen, dass bei Firemonkey die Bitmapgröße limitiert ist, so dass ich nach bei ca. 130 Einträgen nicht mehr weiterkomme ("Bitmap zu groß").
Ein Richedit gibt es bei Firemonkey...
Forum: Cross-Platform-Entwicklung
by sko1,
7. Mär 2017
Nein, die Verwendung von MeasureText ist mir klar, funktioniert nur unter Android nicht!
Meine Frage nach dem Codeschnipsel bezog sich auf TTextLayout...
Ciao
Stefan
Forum: Cross-Platform-Entwicklung
by sko1,
6. Mär 2017
Hast Du dafür bitte mal einen Codeschnipsel?
Danke
Ciao
Stefan
Forum: Cross-Platform-Entwicklung
by sko1,
6. Mär 2017
Ich hatte mich schon so gefreut, unter Windows alles fein, aber:
MeasureLines in der Android-App gibt mit Alines.Count immer 0 zurück!
Was mach ich nun?
Ciao
Stefan
Nachtrag:
Forum: Cross-Platform-Entwicklung
by sko1,
6. Mär 2017
Die Funktion habe ich gefunden, aber wie ich das verwende, ist mir absolut unklar, zumal die Onlinehilfe zwar Beispiele verweist, keines aber MeasureLines verwendet.
Kann mir bitte jemand mit 2 Zeilen Code auf die Sprünge helfen?
Danke
Ciao
Stefan
Edit:
Wald vor lauter Bäumen nicht gesehen, es fehlte bei mir
Forum: Cross-Platform-Entwicklung
by sko1,
4. Mär 2017
Danke für die Tips, ich werde mal sehen ob ich da weiterkomme!
Ciao
Stefan
Forum: Cross-Platform-Entwicklung
by sko1,
3. Mär 2017
Hallo,
warum ist mit Firemonkey alles so schwierig umzusetzen?
Ich male auf einem Canvas Texte mit FillText, dabei ist WordWrap = true so dass der Text, wenn er nicht auf die vorgegebene Breite passt, umgebrochen wird. Das funktioniert, aber wie bekomme ich heraus wie hoch dieser Textblock nun ist um die nächste Zeile darunter anordnen zu können?
Ciao
Stefan