首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么让memo每行固定显示长度

2012-03-30 
如何让memo每行固定显示长度?用memo显示接收串口数据,该串口数据每次总是以8byte的倍数发送,为了显示直观,

如何让memo每行固定显示长度?
用memo显示接收串口数据,该串口数据每次总是以8byte的倍数发送,
为了显示直观,想把memo设置为每行显示8个汉字(16个英文字符)宽度
以宋体形式,正常情况下都能对齐,可是一旦有空格产生后就容易错位了,
特别是总会出现一个本该换行的空格却挤在上一行的最后.

[解决办法]
String str="aaaaaaa";
str.SetLength(3);
mmo1->Lines->Add(str);//插入字符串
[解决办法]
String Str="12345678 12345678";

for(int i=1;i<=Str.Length();i++) 
{
if(Str.SubString(i,1)==' ') //去掉空格
{ Str=Str.Delete(i,1);
i--;
}
if(i%16==0)
{ mmo1->Lines->Add(Str.SubString(i-15,i));//插入字符串
}
}

[解决办法]
先把空格替换成*
{
s=subString(i,8);
s=把*再转成空格
memo1->lines->add(s);
}
循环截取,1次8个不行吗

热点排行