Delphi - 在设计器中显示多行标题

时间:2018-06-07 09:03:27

标签: delphi multiline word-wrap

我在运行时替换了几个组件的Caption以获得多行Caption

MySpeedButton.Caption := 'Line 1' + #13 + #10 + 'Line 2';

有没有办法说服Delphi在设计师中展示wordwrap?

2 个答案:

答案 0 :(得分:3)

您可以通过修改表单的caption中的标题强制TSpeedButton的{​​{1}}为多行:

Text View

请注意!您必须在 object SpeedButton1: TSpeedButton Left = 8 Top = 63 Width = 113 Height = 50 Caption = 'Line 1Line 2' // original caption Caption = 'Line 1'#10'Line 2' // modified caption end 的两侧添加两个单引号。您可以#10#10使用#13而不是#13#10

对于普通TButton,您需要设置WordWrap属性以及对表单Text View的上述修改。

答案 1 :(得分:0)

您可以使用CnPack

安装后,请确保已启用字符串标题编辑器,并将TSpeedButton.Caption添加到 Customize 部分。

CnPack options in the Delphi menu

Picture of the String Caption Editor enabled for the TSpeedButton.Caption property

对象检查器中,您将看到一个按钮编辑,可用于设置多行标题。

Picture displaying how to set a multiline caption for the TSpeedButton.Caption property using hte String Caption Editor

Picture of a TSpeedButton with a multiline caption