基础问题: 用Pascal实现行编辑功能,实现在行内对字符的插入

不用到DELPHI的控件,完全就是用Pascal编写这个功能,没有其他要求
大家试试看?
[55 byte] By [shinebei-灰灰] at [2008-5-24]
# 1
关注中。。。
xuefl66-xuefl66 at 2007-10-25 > top of Msdn China Tech,Delphi,语言基础/算法/系统设计...
# 2
有点困难,关键是算法的实现。不应该在 Windows 下实现这个东西,或者说实现过的算法也可以在 dos 环境中运行。
CloneCenter-复制中心 at 2007-10-25 > top of Msdn China Tech,Delphi,语言基础/算法/系统设计...
# 3
>>不应该在 Windows 下实现这个东西
为什么?
我认为在windwos下实现比dos下更有意义.

寒假如果有时间,偶会做一个的.
# 4
我用BP作过这样的工作,并不难,而是繁琐.无非就是将插入字的那一段后面的所有的文本全都后移一个字,留出一个位置来,就行了!
zzwu-未名 at 2007-10-25 > top of Msdn China Tech,Delphi,语言基础/算法/系统设计...
# 5
先建立一个字符数组,长度为你的输入字符预计长度;

每向屏幕送出一行,就作相应记录在字符数组中去;

要改变的时候,先改写数据,再向屏幕重新输出...

没时间写,就这样吧..
feibob-灵猫 at 2007-10-25 > top of Msdn China Tech,Delphi,语言基础/算法/系统设计...
# 6
关键是效率的问题,如果使用数组,编辑的内容长度就会受到限制。全部用自己的东西写,不是很容易的一件事。
CloneCenter-复制中心 at 2007-10-25 > top of Msdn China Tech,Delphi,语言基础/算法/系统设计...
# 7
无聊的问题!

简直有吃饱没事做!是学生呀!这么闲!有时间想这样的问题!
# 8
顶尖的高手大概都是从写无聊的程序开始的吧