c++中的'\n'在delphi中用什么字符代替? 我用delphi从c++写的dll中导出了一个字符串。字符串中有一些'\n'字符,这些字符在c++中是换行用的,但我在delphi中输出的时候却不换行,而是直接输出'\n'。这个问题怎么解决。如果能知道delphi中用怎么字符代表换行就可以直接解决这个问题了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在字符串中怎么替换呢?是不是这样的。var temp:string;//temp是从c++中得到的字符串for i:= 0 to length(temp) dobegin if(temp[i] = '\n'的integer值) then temp[i] = '#13';end;对吗? #13是回车#10才是换行!另外temp[i]= '#13'是错误语法,应该为temp[i] := #13最后,不知道你要做什么,这样转换字符串好象有点不论不类!:) blueshu说给分在c++中可以有这样的字符串"3094\n3084"但在delphi中的#10却不能当\n用,有没有比较好的解决方法。比如下面的字符串就不能自动换行"83048#1090840" "3094\n3084"===>3094#13#103084在某些控件可以显示,如TLABEL,有些则不行,如TEDIT. >>在字符串中怎么替换呢?S:='123\n456';S:=StringReplace(S,'\n',#13#10,[rfReplaceAll]); 在delphi有一个截取到指定位置的函数,先重前向后截取到/n,然后在重后向前截取到/n这样就把这个字符串串给分开了。 zwjchina(蒲石)是正确的要注意不是所有组件的字符都可以换行输出的 请教 DBGRIDEH 数字排序问题 高手帮帮忙,小票打印问题! 随机函数如何取得如下规则的信息量 p2p即使通信软件中加为好友如何实现? 600分悬赏高难度问题。需要顶级选手解答,低手免進。 CreateBitmap到底怎么用啊,大家帮我看看这段代码错在哪里?(100分) 哪位知道:AutoCad中,用鼠标拉出一个区域,然后对其进行放大,是怎么做的??在线等待 为什么Delphi做的程序在W2000下和Win98下显示不一致?? 怎样通过互斥区的名称获得该互斥区的句柄? dephi 定义问题 如何去掉窗体的标题栏? 请大家提高自己的结贴率.
是不是这样的。var temp:string;//temp是从c++中得到的字符串
for i:= 0 to length(temp) do
begin
if(temp[i] = '\n'的integer值) then
temp[i] = '#13';
end;对吗?
#10才是换行!另外temp[i]= '#13'是错误语法,应该为temp[i] := #13最后,不知道你要做什么,这样转换字符串好象有点不论不类!:)
给分
在c++中可以有这样的字符串
"3094\n3084"
但在delphi中的#10却不能当\n用,有没有比较好的解决方法。比如下面的字符串就不能自动换行
"83048#1090840"
在某些控件可以显示,如TLABEL,有些则不行,如TEDIT.
S:='123\n456';
S:=StringReplace(S,'\n',#13#10,[rfReplaceAll]);
向前截取到/n这样就把这个字符串串给分开了。
要注意不是所有组件的字符都可以换行输出的