Range软件的Mark Texts功能怎么自动把单词全部大写?

iCasino

普通会员
各位好
我在使用Range的过程中,发现一个问题。它的Mark Texts功能总把所有单词都自动转为大写,请问造成这种现象的原因何在?而我在Professor Paul Nation的说明书里发现大小写处理后是没变的,这是公开版的Range的局限还是我忘了设置什么呢?我写了邮件给Professor Paul Nation,但一直没有回音,谢谢任何能解决这个问题的提示。


例如我有这么一段文字:
Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland.

经Range处理后变成了:
{!}LINUX IS AN OPERATING SYSTEM THAT WAS {3}INITIALLY {3}CREATED AS A {!}HOBBY BY A YOUNG STUDENT, {!}LINUS {!}TORVALDS, AT THE UNIVERSITY OF {!}HELSINKI IN {!}FINLAND.

原文单词是大小写有区分的,到了输出结果就全变成大写了,很让人费解。

注:我的Range是2008年从Professor Paul Nation的网站上下的。
 
Last edited:
回复: Range软件的Mark Texts功能怎么自动把单词全部大写?

wish someone would come to my rescue...
 
回复: Range软件的Mark Texts功能怎么自动把单词全部大写?

Professor回信了,说I don't know why it happens.还说Range中没有什么特殊大小写开关设置。
我怀疑是中英文操作系统的差异造成的,有使用英文Windows的朋友可以帮忙测试一下吗?
 
回复: Range软件的Mark Texts功能怎么自动把单词全部大写?

和Professor再写信,答曰本来就是这样的,可以用MS-Word的大小写转换来解决这个问题。

试了一下,MS-Word 能解决90%的问题,剩下的还是需要Regular Expressions来帮忙。
哎,能解决就好,虽然繁琐了点。

估计是为了运行速度,把所有东西都不区分大小写处理了。

希望有高人能够把源码改改,让不懂Delphi的人也可以受益哈。
 
Back
顶部