我用Delphi 6 在TLabel控件的caption属性中,输入了一行文字比如:
“提示  A---销售额,B---毛利率,A1---大于销售额,A2---小于等于销售额,B1---大于毛利率,B2---小于等于毛利率,表达式:A1 <A<=A2,B1<B<=B2,B1、B2和提成率用小数点表示。”
我想实现在中间某个地方换行,比如:
“提示  A---销售额,B---毛利率,
        A1---大于销售额,A2---小于等于销售额,
        B1---大于毛利率,B2---小于等于毛利率,
        表达式:A1 <A<=A2,B1<B<=B2,B1、B2和提成率用小数点表示。”
但却怎么也换不了,由于某方面的原因又不能用代码写。我记得以前是可以实现的,但不知怎么就忘了。请教各位,如何在TLabel控件的caption属性中实现文字换行

解决方案 »

  1.   

    #13和#10是代码里写时用的,而我是想直接在TLabel控件的caption属性中实现文字换行
      

  2.   

    Autosize = false
    Wordwrap = true调整tlabel的大小,适当的地方插入空格控制每行的长度。
      

  3.   

    TO 楼主:在设计时,点击Caption属性旁边的那个带三个点的小按钮,然后就可以输入每行的文本了,你试试看。
      

  4.   

    注意,这样的话,设置Autosize为True即可
      

  5.   

    在想换行的位置加空格,Autosize为False,wordwrap为True
      

  6.   

    Label1.caption :=  
    '提示     A---销售额,B---毛利率,' + #13#10 
    'A1---大于销售额,A2---小于等于销售额, ' + #13#10 
    'B1---大于毛利率,B2---小于等于毛利率, ' + #13#10 
    '表达式:A1   <A <=A2,B1 <B <=B2,B1、B2和提成率用小数点表示。';
      

  7.   

    在Form上点右键,选中View as text
    找到你要改的 Caption 修改例如:
      object Label1: TLabel
        Left = 162
        Top = 153
        Width = 85
        Height = 26
        Caption = 'Label1'#13#10'OK'
      end
      

  8.   

    忘了多说句,再次右键菜单,选View as form就OK了。
      

  9.   

    在Form上点右键,选中View as text 
    找到你要改的 Caption 修改 例如: 
      object Label1: TLabel 
        Left = 162 
        Top = 153 
        Width = 85 
        Height = 26 
        Caption = 'Label1'#13#10'OK' 
      end 这个方法可用
      

  10.   

    要么装上一些开发包 ,比如raize或cnwizard
    要不就改界面代码