社区
VCL组件使用和开发
帖子详情
文本关键字多彩显示,不行再开帖加分
hy1080
2003-08-19 12:38:42
各位老大,我一直在想一个问题。
如何才能实现,象C++编译器那样的多彩文本显示。
如
//后面的就是斜体字
int 就是黑体的。
/*之间也是斜体*/
程序界面加上这个功能一定很酷,
...全文
32
24
打赏
收藏
文本关键字多彩显示,不行再开帖加分
各位老大,我一直在想一个问题。 如何才能实现,象C++编译器那样的多彩文本显示。 如 //后面的就是斜体字 int 就是黑体的。 /*之间也是斜体*/ 程序界面加上这个功能一定很酷,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hy1080
2003-09-01
打赏
举报
回复
是个好主意就“开源”来完成吧
不过谁来完成呢?
StockViews
2003-09-01
打赏
举报
回复
这只是一个例子,对于for或者函数呀很有用呀。
StockViews
2003-09-01
打赏
举报
回复
为什么不把这当成一个开源项目来做?大家一起努力。
最好能具有TREE功能,就是分段或按块可以伸缩。
- if(A>B)
{
语句1;
语句2;
语句N;
}
当点击左上面的‘-’号时就变成
+ if(A>B)
{
……
}
当点击左上面的‘+’号时就又展出成原来的样子
这只是一个例子,对于for或者函数呀很我用呀。
在看源程序的时候,有的函数我只需要知道其功能就行了,不想看其几十行的代码,这时个把其“收”回上,多干净!
Siney
2003-08-31
打赏
举报
回复
SynEdit用起来太简单,它也附带了一些例子,如果你要加亮关键字,你只要选择一个语法加良原件,然后设置它的HighLighter属性就可以了。
qiuafa
2003-08-31
打赏
举报
回复
UP一下
hy1080
2003-08-29
打赏
举报
回复
Synedit我是下了不过挺多的
我还没看出来怎么个用法就口吐白沫晕了。
各位老大一起来研究吧。
相信有很多人都想知道这个结果。
来人帮UP一下
sprewellkobe
2003-08-28
打赏
举报
回复
没法解决,要讲的太多
你买本编译原理的书结合Synedit的原码,慢慢看应该能看明白
扫描符-语衣分析-语法hash匹配.....
有空再交流交流,最近在忙java,没时间看
hy1080
2003-08-28
打赏
举报
回复
问题未解决继续
ljg8085
2003-08-23
打赏
举报
回复
困绕多日!已经把这个问题放下好长时间了!
关心!
Siney
2003-08-23
打赏
举报
回复
"改RichEdit色的方法,小文章行,大点的太慢了"
关于这点是可以改进的,你可以只对当前可见屏幕内的文本加亮,而非可见的部分,等拥护拖动到可见时再加亮。
我研究了将近半年SynEdit的原代码,对他的结构了如指掌,它就是这样做的。
柯本
2003-08-23
打赏
举报
回复
同意 Aweay(BCB绝对实力派) ,用第三方的构件,有多种
hy1080
2003-08-23
打赏
举报
回复
to Aweay(BCB绝对实力派) 我也是这么想的,不过我不是计算机专业也没学过什么正则表达式,看书也没看明白。
如果只是很少数的几个固定关键字用季老大的方法应当不错。用个线程来做后台工作。
我写软件,大概也只能用几个固定关键字了。
但是我还是对能全文语法分析的东西感兴趣。
即然sprewellkobe(我为软件狂!) 能写出象DW那样的同理可证也可以写出CB那样的了。
??????
等着sprewellkobe(我为软件狂!) 消息
sprewellkobe
2003-08-23
打赏
举报
回复
To Aweay(BCB绝对实力派) :
SynEdit可不是显示出来染多少色这么做的
hy1080
2003-08-23
打赏
举报
回复
我找到了。下了好快4M了
回去看一下
hy1080
2003-08-23
打赏
举报
回复
to Aweay(BCB绝对实力派)
怎么才能知道用户现在看得是哪 一段
hy1080
2003-08-23
打赏
举报
回复
那些控件都在哪儿有?
hy1080
2003-08-20
打赏
举报
回复
再就是如果关键字很多的话,怎样分析。这个是关键字,那个不是关键字。
hy1080
2003-08-20
打赏
举报
回复
怎样才能即时生效,我用上面的方法做过,太慢了。
jishiping
2003-08-20
打赏
举报
回复
比如:
int SelStart = RichEdit1->SelStart; //保存当前选择文字的起始位置
int SelLength = RichEdit1->SelLength; //保存当前选择文字的个数
RichEdit1->SelStart = 0; //设定要改变的文字的位置
RichEdit1->SelLength = 5; //设定要改变的文字的字符个数
TFontStyles Styles = RichEdit1->SelAttributes->Style;
RichEdit1->SelAttributes->Style = Styles << fsBold;
RichEdit1->SelStart = SelStart; //恢复开始选择文字的起始位置
RichEdit1->SelLength = SelLength; //恢复开始选择文字的个数
jishiping
2003-08-20
打赏
举报
回复
使用 TRichEdit 就可以了。可以先用代码选择文字(必要时需要先保存当前的选择文字),
然后设置RichEdit的SelAttributes中的相关属性结可以了。
加载更多回复(4)
hello的一生
计算机科学与技术学院 2021年5月 摘 要 摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。摘要应包括本论文的目的、主要内容、方法、成果及其理论与实际意义。摘要中不宜使用公式、结构式、图表和非公知公用的符号与术语,不标注引用文献编号,同时避免将摘要写成目录式的内容介绍。 关键词:预处理;编译;汇编;链接;进程;内存空间;IO接口 (摘要0分,缺失-1分,根据内容精彩称都酌情
加分
0-1分) ...
宁做创业狼,不做打工狗
结帖率:75.40% 楼主发表于:2009-09-19 20:30:50 在天涯,发现很多朋友创业的心里很矛盾,既有创业单干的激情,同时又有担心失败后悲惨的命运!所以很多朋友思考了很长时间,最后还是决定等等再看,一月过了一月,一年过了又一年,岁月流逝,光阴不再,沉浸在打工的生涯中难以自拔,结婚供房,身上的经济枷锁日益沉重,无力再搏,最后只好认命,打工一辈子。 中国温州人号称中国最富有的
【JavaSE零基础】00-基础语法(1-12章)
1 第一章 Java开发环境搭建 1.1 章节目标与知识框架 1.1.1 章节目标 掌握Java的开发环境搭建,会编写HelloWorld程序,并能够准确的进行编译和运行;理解path和classpath环境变量并可以自行配置。 1.1.2 知识框架 1.2 Java语言概述(了解) Java编程语言是SunMicrosystems公司的JamesGosling在1990年创建的,于1995年公布于世(一般说Java诞生于1995年)。Java是一门面向对象的编程语言,不仅吸收了C++语
新东方老师谈如何学英语
在北京听英语讲座的感悟--根据新东方老师讲座整理(作者:p_storm 来源:新东方论坛) 首先感谢作者的辛勤总结,整整6万多字,呵呵,相当于一篇中篇小说或本科毕业论文了。 作者的观点基本上是根据新东方老师的讲课,加上自己在学习过程中的一些感悟得来,可谓字字句句皆心血。希望大家都能从中有所收益。 对于作者的大部分观点,我是举双手赞成的。当然,也有令人争议之处。不过,毕竟一家之言,相信大家是有...
怎样做出优秀的扁平化设计风格 PPT 或 Keynote 幻灯片演示文稿?(装)
不知道你有没有想过,为什么很人多的扁平化 PPT 是这个样子: 或者是这样:然而,还有一小撮人的扁平化 PPT 却拥有那么高颜值:为什么会产生这么大的差距呢?丑逼 PPT 应该如何逆袭成为帅逼呢?本文就从以下 3 个方面来跟各位传授经验: 形式篇(快速做出扁平化 PPT 特征) 设计篇( PPT 高大上设计指南) 资源篇(善于使用 PPT 辅助...
VCL组件使用和开发
604
社区成员
13,459
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章