Hallo,
ich bin über eine Zeile gestoßen, die ich mir nicht erklären kann. Es geht darum in einem TfrView(Fast-Report) die Funktion WordWrap ein und auszuschalten. Geschaltet wird mit ckbWordWrap.Checked, einer Checkbox. Die Zeile lautet
Code:
Memo.Flags := (Memo.Flags and not flWordWrap) or Word(Boolean(ckbWordWrap.Checked)) * flWordWrap;
Wobei die einzelnen Teile so definiert sind:
Code:
Flags: Word;
// object flags
flStretched = 1;
flWordWrap = 2;
flWordBreak = 4;
flAutoSize = 8;
flTextOnly = $10;
...
Was mich irritiert ist die Verwendung von logischen Operatoren im Zusammenhang mit ganzen Zahlen. Warum macht man das nicht als Menge wie z.B. bei Font.Styles?
Danke für die Aufmerksamkeit.