| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 行数 | 整数型 | | | | 列数 | 整数型 | | | | 新增内容 | 文本型 | | | | 所有内容 | 文本型 | | | | 行数组 | 文本型 | | 0 | | 当前行文本 | 文本型 | | | | i | 整数型 | | |
如果 (编辑框3.内容 = “”) 新增内容 = “0” 新增内容 = 编辑框3.内容  行数 = 到整数 (编辑框1.内容 )列数 = 到整数 (编辑框2.内容 ) 如果真 (行数 < 1 ) 行数 = 1 如果真 (列数 < 1 ) 列数 = 1  所有内容 = 超级编辑框1.内容 行数组 = 分割文本 (所有内容, #换行符, ) 如果 (行数 > 取数组成员数 (行数组 )) 重定义数组 (行数组, 真, 行数 ) 计次循环首 (行数, i )  如果 (i > 取文本长度 (所有内容 ))    行数组 [i ] = “”          计次循环尾 ()   当前行文本 = 行数组 [行数 ] 如果真 (当前行文本 = “”) 当前行文本 = “” 如果 (列数 > 取文本长度 (当前行文本 ))  行数组 [行数 ] = 当前行文本 + 新增内容  行数组 [行数 ] = 取文本左边 (当前行文本, 列数 - 1 ) + 新增内容 + 取文本右边 (当前行文本, 取文本长度 (当前行文本 ) - 列数 + 1 ) 所有内容 = “” 计次循环首 (取数组成员数 (行数组 ), i ) 所有内容 = 所有内容 + 行数组 [i ] 如果 (i < 取数组成员数 (行数组 ))   所有内容 = 所有内容 + #换行符       计次循环尾 ()超级编辑框1.内容 = 所有内容
请记住中文一个字符占两个字节,你要在中间加字,在列窗口填上单数才是正确的,双数会导致文本乱码,因为占前面那个字的一半字节。
|