Liu Xiao

Results 111 comments of Liu Xiao

是比较奇怪,我查下来,脚本专家中创建的TStringList,在专家包内部其LineBreak属性莫名其妙地变成了空(正常情况下应该是#13#10),导致给其Text赋值时无法正确区分多行,Count于是就等于1。 还得继续查为什么脚本中有这个问题。

RegExprReplace里其实也有问题,Lines的Count也是1,只不过Text属性里仍旧包括换行,效果还是正常。 目前实在研究不出来为啥10.3下LineBreak会变空,于是在IdeGetSourceLines的实现里头,人为把Lines.LineBreak属性赋值成#13#10了。

谢谢帮测。我这边测着XE8还正常,初步估计XE8以上的版本也就是10 Seattle以及之上都有问题,根据这个条件来整。稍后出一每日构建版。

989每日构建版已出,http://www.cnpack.org/downbuilds.php 可以下载试一试。

先脚本里加一行Lines.Add('');躲过去吧。 根源应该是Text赋值时,最后一个回车会被忽略,导致Lines里没有最后一个空行。

这个mormot2项目太复杂了要咋个安装?我照说明把源码下过来把静态库下过来解压复制到源码目录里再把各个源码目录加入搜索路径然后打开test下面那个dpr编译结果说FastMM4找不着。

还真是,复现了问题,但估计确实不好处理。

禁用代码输入助手好办。IDE扩展设置,代码输入助手设置里就行。 或者直接按热键Shift+F2.

Do you use 10.3.1 or 10.3.2? CnWizards 1.1.9.991 is compiled by Delphi 10.3.3. It's incompatible with 10.3.2 or less. However, we still keep the old compiled CnWizards DLL, you can...