我正在使用TAdvMemo
。我的问题是WordWrap
属性。当我在文本区域中键入文本时它非常有效,但是当我在代码中添加一个字符串时,它没有任何效果。
我已将WordWrap
属性设置为:wwRightMargin
和RightMargin
属性为80
,但没有看到可以帮助我的其他属性,所以我问一些想法是解决它?
我的意思是:
AdvMemo.Lines.Add(MyString);
其中MyString
是一个字符串:'hello word'。如果它超过80个字符,并且启用了换行,它应该换行到一个新行,而是全部在同一行。
答案 0 :(得分:0)
请尝试使用AdvMemo.InsertText
。 Lines.Add
不关心包装,只是处理字符串中的一些特殊字符。
答案 1 :(得分:0)
将文本添加到adv备忘录后,必须通过调用UpdateWrap()函数来更新换行。以下是您的示例:
AdvMemo.Lines.Add(MyString);
AdvMemo.UpdateWrap();
或
AdvMemo.Lines.Text(MyString);
AdvMemo.UpdateWrap();
确保Adv Memo的WordWrap属性与wwNone不同。