Synedit的专门讨论组,欢迎大家参加. 我建立了一个SYNEDIT的专门讨论组,希望所有使用synedit的朋友能够参加并讨论.群组号为:8838343 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很有用的东西,顶一下http://synedit.sourceforge.net/ 顶一下,本群是作为讨论synedit和字符串处理方法的群组,希望有更多的人加入进来。。本群有synedit控件的修改者(bootini,请访问www.2ccc.com查询其放出来的修改过的控件)和filecontrolplus的作者(就是我自己)。我们已经计划自己修改或者将修改过的源代码发给synedit编程小组的方式来提高synedit的控件的可用性并且我们会将我们收集的一些有名的使用synedit写的编辑器的源代码放出来,供大家学习讨论其中包括editex编辑器和syneditor编辑器,这两个编辑器都非常的出色。。 楼主:我刚刚从http://synedit.sourceforge.net/这里下载了SynEdit 2.0.1 beta,试用后发现一处Bug,马上又下载了你的作品filecontrolplus,发现也存在此Bug。满足下列条件就会触发异常,1、将filecontrolplus调节为普通状态,即不最大化。2、新建一文档3、将此文档设为自动换行状态4、从第一行开始,随便输入什么字符,多输入一些,使得左边(Gutter部分)出现换行图示5、将输入光标定位在第一行最右边6、用鼠标拖住filecontrolplus的右边框,向右拖动,则跳出异常。小弟查看了一下SynEdit的源码,发现是在SynEdit.pas的Function TCustomSynEdit.GetDisplayXY: TDisplayCoord;begin Result := BufferToDisplayPos(CaretXY); if WordWrap and fCaretAtEOL then begin Dec( Result.Row ); Result.Column := fWordWrapPlugin.GetRowLength(Result.Row) +1; end; //这里 GetRowLength引起的end;继续跟踪到相关文件中的GetRowLength函数,看到了异常保护的代码,但那里似乎没有错误,似乎还是应该在上面的代码或其他地方改正。由于此处还涉及到其他地方的调用,牵一发动全身,加之小弟功力不够,未敢乱动。不知楼主能否改正这个Bug TClass到底是什么 关于或运算的一个问题 installshield 如何删除一个只读属性的文件夹? ====请问如何做出象Excel中的单元格计算公式一样的效果。====在线等 非常简单的问题,快进来看看。 有人用过程序员大本营2000的光盘吗? 版主,各位朋友,请帮我看看这个程序,MSCOMM的读写有什么问题。在线等待,急! 请教关于ListBox的问题! 请教一个SERVERSOCKET的线程问题,分数上限3000 高分请教关于intraweb汉字编码问题!! 如何实现这个效果?
本群有synedit控件的修改者(bootini,请访问www.2ccc.com查询其放出来的修改过的控件)和filecontrolplus的作者(就是我自己)。我们已经计划自己修改或者将修改过的源代码发给synedit编程小组的方式来提高synedit的控件的可用性并且我们会将我们收集的一些有名的使用synedit写的编辑器的源代码放出来,供大家学习讨论其中包括editex编辑器和syneditor编辑器,这两个编辑器都非常的出色。。
我刚刚从http://synedit.sourceforge.net/这里下载了SynEdit 2.0.1 beta,试用后发现一处Bug,
马上又下载了你的作品filecontrolplus,发现也存在此Bug。
满足下列条件就会触发异常,
1、将filecontrolplus调节为普通状态,即不最大化。
2、新建一文档
3、将此文档设为自动换行状态
4、从第一行开始,随便输入什么字符,多输入一些,使得左边(Gutter部分)出现换行图示
5、将输入光标定位在第一行最右边
6、用鼠标拖住filecontrolplus的右边框,向右拖动,则跳出异常。
小弟查看了一下SynEdit的源码,发现是在SynEdit.pas的
Function TCustomSynEdit.GetDisplayXY: TDisplayCoord;
begin
Result := BufferToDisplayPos(CaretXY);
if WordWrap and fCaretAtEOL then
begin
Dec( Result.Row );
Result.Column := fWordWrapPlugin.GetRowLength(Result.Row) +1;
end; //这里 GetRowLength引起的
end;
继续跟踪到相关文件中的GetRowLength函数,看到了异常保护的代码,但那里似乎没有错误,
似乎还是应该在上面的代码或其他地方改正。由于此处还涉及到其他地方的调用,牵一发动
全身,加之小弟功力不够,未敢乱动。不知楼主能否改正这个Bug