delphi – 如何通过索引访问WideString的字符?
发布时间:2020-12-15 09:44:12 所属栏目:大数据 来源:网络整理
导读:我有以下代码snippit将无法编译: procedure Frob(const Grob: WideString);var s: WideString;begin s := Grob[7]+Grob[8]+Grob[5]+Grob[6]+Grob[3]+Grob[4]+Grob[1]+Grob[2]; ...end; Delphi5抱怨不兼容的类型. 我尝试将其简化为: s := Grob[7]; 哪个有效
我有以下代码snippit将无法编译:
procedure Frob(const Grob: WideString); var s: WideString; begin s := Grob[7]+Grob[8]+Grob[5]+Grob[6]+Grob[3]+Grob[4]+Grob[1]+Grob[2]; ... end; Delphi5抱怨不兼容的类型. 我尝试将其简化为: s := Grob[7]; 哪个有效,并且: s := Grob[7]+Grob[8]; 没有. 我只能假设WideString [index]不返回WideChar. 我试图强迫事情成为WideChars: s := WideChar(Grob[7])+WideChar(Grob[8]); 但那也失败了:
脚注 > 5:Delphi 5 解决方法
Grob [7]是一个WideChar;那不是问题.
问题似乎是操作符无法对广泛的角色采取行动.但是它可以作用于宽字符串,并且任何宽字符都可以转换为宽字符串: S := WideString(Grob[7]) + WideString(Grob[8]); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |