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

Delphi-在设计器中显示多行标题,delphi,multiline,word-wrap,Delphi,Multiline,Word Wrap,我正在运行时替换几个组件的标题,以获得多行标题 MySpeedButton.Caption := 'Line 1' + #13 + #10 + 'Line 2'; 有没有办法说服Delphi在设计器中也显示换行文字?您可以通过在表单的文本视图中编辑标题,强制TSpeedButton的标题成为多行: object SpeedButton1: TSpeedButton Left = 8 Top = 63 Width = 113 Height = 50 C

我正在运行时替换几个组件的
标题
,以获得多行
标题

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

有没有办法说服Delphi在设计器中也显示换行文字?

您可以通过在表单的
文本视图中编辑标题,强制
TSpeedButton
标题成为多行:

  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
的两侧添加两个单引号。您可以使用
#13
或同时使用
#13#10
而不是
#10


对于普通的
t按钮
,除了对表单的
文本视图
进行上述修改外,还需要设置
WordWrap
属性。

您可以通过编辑表单的
文本视图
中的标题,强制
TSpeedButton的
标题
为多行:

  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
的两侧添加两个单引号。您可以使用
#13
或同时使用
#13#10
而不是
#10


对于普通的
t按钮
,除了对表单的
文本视图
进行上述修改外,还需要设置
WordWrap
属性。

您可以使用

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

在“对象检查器”中,您将看到一个按钮“编辑”,该按钮允许您设置多行标题


您可以使用

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

在“对象检查器”中,您将看到一个按钮“编辑”,该按钮允许您设置多行标题



Delphi 10.2.3-为了能够看到多行标题,您在设计器中添加了哪个字符串?哪个Delphi版本?我可以为10.2中的TSpeedButton输入多行标题,没有任何问题。只需单击输入编辑后出现的3点按钮即可键入标题。我在对象检查器中没有此类按钮。必须来自我当时使用的加载项之一,好的,Delphi 10.2.3-为了能够看到多行标题,您在设计器中添加了哪个字符串?哪个Delphi版本?我可以为10.2中的TSpeedButton输入多行标题,没有任何问题。只需单击输入编辑后出现的3点按钮即可键入标题。我在对象检查器中没有此类按钮。必须来自我当时使用的加载项之一,好的。我已经试过使用
“第1行”+#13#10+“第2行”
,但我一直在寻找一种“正常”的方法。抱歉@Jens,在你的问题中,你说你在运行时这样做,但想在设计器中看到文字包装。如果你想在设计视图中看到多行,你必须按照我说的去做。没有“正常”的方式。注意,我说过你必须在表单的
文本视图中添加CR或NL字符。你是对的,我写了“show”。但我有更多的想法。我不能同时设置几个标题。我也无法轻松地将多行
标题
从一个组件复制和粘贴到另一个组件。我希望/认为,我可以使用类似的
&
字符来开始换行。@Jens,没有任何东西可以阻止您将标题从一个按钮复制到另一个(或多个)按钮。文本视图只是一个具有特殊格式的文本文件,因此不干扰行的缩进是至关重要的。当我在object inspector中复制和粘贴时,只有第一行被复制。我已经尝试使用
“line 1”+#13#10+“line 2”
,但我正在寻找一种“正常”的方法。抱歉@Jens,在您的问题中,您说过您在运行时这样做,但希望在设计器中看到文字包装。如果你想在设计视图中看到多行,你必须按照我说的去做。没有“正常”的方式。注意,我说过你必须在表单的
文本视图中添加CR或NL字符。你是对的,我写了“show”。但我有更多的想法。我不能同时设置几个标题。我也无法轻松地将多行
标题
从一个组件复制和粘贴到另一个组件。我希望/认为,我可以使用类似的
&
字符来开始换行。@Jens,没有任何东西可以阻止您将标题从一个按钮复制到另一个(或多个)按钮。文本视图只是一个具有特殊格式的文本文件,因此不要干扰行的缩进非常重要。当我在对象检查器中复制和粘贴时,只复制第一行