英文字母是一个字符1个字节,汉字是一个字符3个字节,我们通过下面的例子可以验证:
import win.ui;
/*DSG{{*/
var winform = win.form(text="简码编程 jianma123.com";right=311;bottom=215)
winform.add(
button={cls="button";text="编辑框1文本有多少字节";left=56;top=112;right=256;bottom=144;z=2};
button2={cls="button";text="编辑框2文本有多少字节";left=56;top=152;right=256;bottom=184;z=4};
edit={cls="edit";text="abcd";left=16;top=16;right=296;bottom=48;edge=1;multiline=1;z=1};
edit2={cls="edit";text="简码编程";left=16;top=56;right=296;bottom=88;edge=1;multiline=1;z=3}
)
/*}}*/
winform.button.oncommand = function(id,event){
var str = winform.edit.text;
var strBytes = string.bytes(str,#str,1)
winform.msgbox(strBytes,"字节数:")
}
winform.button2.oncommand = function(id,event){
var str = winform.edit2.text;
var strBytes = string.bytes(str,#str,1)
winform.msgbox(strBytes,"字节数:")
}
winform.show()
win.loopMessage();
思考:怎么查看编辑框里每个字符的字节编码?