导航
  • 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

2009年9月,文本编辑器开发报告

树莓派 2009-09-28 04:17:09
由于工作原因,这个月开发进度有些慢了。
这个月的重点是折行显示和代码折叠,目前版本还不稳定,时常出现RunTime Error。
祝大家国庆快乐。
这张截图是代码折叠功能,由于本职工作是用COBOL,所以截图使用COBOL的代码。
...全文
56 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
树莓派 2009-09-29
[Quote=引用 6 楼 lzxue1989 的回复:]
折行显示和代码折叠 这个两个是怎么实现的
[/Quote]
这个编辑器,有3种行的概念,一个叫做内存行,一个叫做表示行,一个叫做真实行。
前一个是实实在在存在的东西,后两个只是一个虚幻的东西。
刚刚载入文件的时候,每一个内存行,就是一个表示行,一个真实行。内存行实实在在是 Line 类。
同时有一个表示行管理器类,管理这那些内存行是可见的,真实行管理器,管理着真实行的内存行编号。
当我们折行显示的时候,一个真实行,可能对应着多个内存行。真实行管理器里记录着对应的多个内存行中,第一个内存行的编号。
在代码折叠的时候,有一些行不表示,这时,管理着哪些内存行被表示的任务交给表示行管理器,里面存放着将要被表示行的内存行编号。
当折行显示和代码折叠的时候,任何一个操作都需要表示行管理器和真实行管理器来协同工作。
可能这段文字说明得很不清楚,以后给大家一个图文并茂的文档。
回复
devilidea 2009-09-29
回复
hyuknam 2009-09-29
good. very good. 最欣赏你这样的了.
回复
界面比上次好多了
回复
tuoshi 2009-09-28
回复
wxhysoftsodc 2009-09-28
支持 希望楼主早日完工
回复
折行显示和代码折叠 这个两个是怎么实现的
回复
SK_Aqi 2009-09-28
支持下
回复
wuyq11 2009-09-28
厉害
回复
a6711145 2009-09-28
不懂啊!!!
回复
xunis 2009-09-28
感谢支持!
回复
zhouyanfss 2009-09-28
牛叉!
回复
发动态
发帖子
VB
创建于2007-09-28

1.5w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
社区公告
暂无公告