Folgender Codeschnipsel führt zu Fehler bei der Bereichsprüfung wenn rechtsbündig ausgerichtet wird. Linksbündig und zentriert funktioniert.
Das Richtext wurde dynamisch erzeugt und liegt auf einem ebenfalls dynamisch erzeugten Panel, das Richtext enthält nur ein Wort.
Code
RTFRichtext.Clear;
RTFRichtext.InputString('Hallo');
RTFRichtext.SelectAll;
case AFieldRec.TextAlign of
1:
RTFRichtext.CurrAttr.Alignment := paralLeft;
2:
RTFRichtext.CurrAttr.Alignment := paralRight;
3:
RTFRichtext.CurrAttr.Alignment := paralCenter;
else
RTFRichtext.CurrAttr.Alignment := paralLeft;
end;
RTFRichtext.reformatall(true, true);
Alles anzeigen
Was ist an meinem Code falsch bzw. was müsste ich richtigerweise machen?
Lege ich zur Entwurfszeit ein Richtext auf ein Formular dann funktioniert obiger Code.
Ciao
Stefan