【求助】copy和pos的问题
delphi吧
全部回复
仅看楼主
level 2
xia57913 楼主
Reason是由
#分隔的多个理由。如: ”理由一#
理由二
#reason3#

要做的就是把Reason中的每一个理由解析出来,然后加入到一个CBox中。
可是pos查找#的时候,把汉字当一个字节,而copy的时候,汉字又被当成两个字节,该怎么办?
Reason:=copy(DefaultJudgeReason,1,pos('#', DefaultJudgeReason)-1);
F_JudgeReport.CBox_JudgeReason.Items.Add(Reason);
DefaultJudgeReason:=copy(DefaultJudgeReason,pos('#',DefaultJudgeReason)+1,length(DefaultJudgeReason));
2016年05月23日 03点05分 1
level 2
xia57913 楼主
求助大神,感谢
2016年05月23日 03点05分 2
吧务
level 14
都用unicode不就行了?
2016年05月23日 04点05分 3
感谢!这样可以解决![真棒]
2016年05月23日 07点05分
level 12
用高版本的的TSTRINGS类
通过Delimiter和DelimitedText可以很简单的实现分割
2016年05月23日 05点05分 4
level 12
https://tieba.baidu.com/p/4479145854
看这个,不是刚好用上了吗
2016年05月24日 00点05分 5
@DOWORR @BambooCaep ,这个sb又来了,
2016年07月28日 07点07分
level 3
涨水了
2016年05月30日 11点05分 6
再涨就淹到你了
2016年05月30日 13点05分
level 1
试试这样
F_JudgeReport.CBox_JudgeReason.Text := StringReplace(DefaultJudgeReason, '#', #10, [rfReplaceAll]);
2016年06月22日 07点06分 7
1