本人的VB学的还不错`~~~现在学DELPHI,还是处处碰壁~~~可惜DELPHI没有MSDN这样的中文帮助文档啊~~~~连字符串换行都不知道````比如VB,就是  text1 = text1 + "asasd" + vbcrlf + "hhhhh"DELPHI呢??

解决方案 »

  1.   

    #13//回车
    showmessage('a'+#13+'b');
      

  2.   

    VB当中不管多行还是单行文本都使用的Text控件,只需要设置多行属性即可。而Delphi分中是有区别的,通常单行文本使用TEdit,多行文本使用TMemo,对于一个文本控件内容的引用,不能单象VB那样直接使用其控件名称,如msgbox Text1,而Delphi当中需要ShowMessage(Edit1.Text)来使用。也就是说其文本内容需要通过Text属性读取。另外Delphi当中对于多行文本,有一个TStringList类相对VB来说应该要方便得多了。比如添加一行,Memo.Lines.Add('Some line text'),而要读取一行也很方便,可以使用行下标来读取(行下标起始于0~[Count-1]),例如要读取第三行(数据至少有三行),那么Index=2,ShowMessage(Memo.Lines.Strings[Index])...