社区
VB
帖子详情
2009年9月,文本编辑器开发报告
树莓派
2009-09-28 04:17:09
由于工作原因,这个月开发进度有些慢了。
这个月的重点是折行显示和代码折叠,目前版本还不稳定,时常出现RunTime Error。
祝大家国庆快乐。
这张截图是代码折叠功能,由于本职工作是用COBOL,所以截图使用COBOL的代码。
...全文
132
12
打赏
收藏
2009年9月,文本编辑器开发报告
由于工作原因,这个月开发进度有些慢了。 这个月的重点是折行显示和代码折叠,目前版本还不稳定,时常出现RunTime Error。 祝大家国庆快乐。 这张截图是代码折叠功能,由于本职工作是用COBOL,所以截图使用COBOL的代码。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
树莓派
2009-09-29
打赏
举报
回复
[Quote=引用 6 楼 lzxue1989 的回复:]
折行显示和代码折叠 这个两个是怎么实现的
[/Quote]
这个编辑器,有3种行的概念,一个叫做内存行,一个叫做表示行,一个叫做真实行。
前一个是实实在在存在的东西,后两个只是一个虚幻的东西。
刚刚载入文件的时候,每一个内存行,就是一个表示行,一个真实行。内存行实实在在是 Line 类。
同时有一个表示行管理器类,管理这那些内存行是可见的,真实行管理器,管理着真实行的内存行编号。
当我们折行显示的时候,一个真实行,可能对应着多个内存行。真实行管理器里记录着对应的多个内存行中,第一个内存行的编号。
在代码折叠的时候,有一些行不表示,这时,管理着哪些内存行被表示的任务交给表示行管理器,里面存放着将要被表示行的内存行编号。
当折行显示和代码折叠的时候,任何一个操作都需要表示行管理器和真实行管理器来协同工作。
可能这段文字说明得很不清楚,以后给大家一个图文并茂的文档。
devilidea
2009-09-29
打赏
举报
回复
哦
hyuknam
2009-09-29
打赏
举报
回复
good. very good. 最欣赏你这样的了.
纠结的程序猿
2009-09-29
打赏
举报
回复
界面比上次好多了
tuoshi
2009-09-28
打赏
举报
回复
wxhysoftsodc
2009-09-28
打赏
举报
回复
支持 希望楼主早日完工
csdn_风中雪狼
2009-09-28
打赏
举报
回复
折行显示和代码折叠 这个两个是怎么实现的
SK_Aqi
2009-09-28
打赏
举报
回复
支持下
wuyq11
2009-09-28
打赏
举报
回复
厉害
a6711145
2009-09-28
打赏
举报
回复
不懂啊!!!
xunis
2009-09-28
打赏
举报
回复
感谢支持!
zhouyanfss
2009-09-28
打赏
举报
回复
牛叉!
Delphi
开发
者的
文本编辑器
组件库UniSynEdit源代码大全
UniSynEdit作为一个高度可定制的文本编辑组件,其强大的API接口是实现各种自定义功能的关键。用户可以通过这些API接口来扩展编辑器的功能,从而满足特定的需求。在实现自定义功能时,首先需要了解UniSynEdit提供的核心API接口。例如,类是UniSynEdit中最重要的类,它提供了大部分的编辑和显示功能。TSynEdit类则是基于扩展的,它提供了语法高亮、代码折叠、自动完成等高级特性。下面是使用TSynEditAPI的一个简单示例代码:usesvar。
最新Nikon镜头序列号查询,镜头产量估算2010.1.26更新
BODY {font-family:arial} TABLE {width:100%;border-collapse:collapse} TR {vertical-align:top} TR.A {background:#C0C0D0;height:8} TR.B {background:#8000FF;height:1} TR.C {background:#0080FF;heigh...
电脑操作系统 GUI 38
年
进化史
GUI(graphical user interface/图形用户界面)的发展史从来就是与操作系统的历史分不开的,他们就像是两个两小无猜的孩子,相互依偎着成长,不断散发出迷人的光芒, 在不知不觉中影响着人们的工作生活。 细 细数来,从1973
年
第一代图形用户界面(GUI)的呱呱落地到今天Windows 7的整装待发,图形用户界面已经走过了30几
年
的发展历程,快要步入不惑之
年
的他更加的成...
Python调用飞信接口发送短信
主要参考了两篇文章:(对原作者表示感谢~) 发送飞信的Python脚本:http://www.cnblogs.com/fatway/archive/
2009
/08/07/1693813.html 中国移动飞信发送接口(Fetion API):http://blog.quanhz.com/archives/273 2013
年
9
月
18日亲测可用。 下面是代码:【使用前将账号密码换为自己
MonoDevelop正式迈入跨平台时代
一直以来,人们都渴望得到一款跨平台的.NET IDE。 ……直到今天,
2009
年
9
月
9日,世人可以来尝试这样的工具了。这个版本在带来Windows和Mac OS X安装包的同时,还和这两个平台也进行了紧密的集成,并支持在每个平台上的原生调试。除此之外,MonoDevelop的一大特色是具有丰富的插件,这次带来的新插件有:ASP.NET MVC
开发
插件、Silverlight
开发
插件和iPh
VB
16,718
社区成员
110,520
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章