Der zweite Teil meiner Frage ist noch nicht beantwortet. Gibt es einen sachlichen Grund warum man das so löst und nicht mit einer Menge, oder ist das einfach nur eine Geschmacksfrage?
Die
Memo.Flags
sind vorgegeben. Wenn man daran etwas ändern will, dann so wie vorgegeben, oder aber
Delphi-Quellcode:
if ckbWordWrap.Checked then Memo.Flags or $02;
oder
const
WORDWRAPACTIVE=2;
...
if ckbWordWrap.Checked then Memo.Flags or WORDWRAPACTIVE;
Die ursprüngliche Version riecht sehr nach übersetztem Assembler oder gar C.
Um eine Menge anzuwenden, müßtest Du die Memo-Klasse umschreiben.
Gruß
K-H