2009年5月13日星期三
Delphi2009中安装正则表达式TPerlRegEx的方法
官方网站:http://www.regular-expressions.info/delphi.html
直接下载:http://www.regular-expressions.info/download/TPerlRegEx.zip
安装方法:
1、先把解压的TPerlRegEx文件夹放一个合适的地方,我放在了Delphi的Imports目录中.
2、目前最新ForWin32的版本是对Delphi2006的,2007也能用.
打开PerlRegExD2006.dpk,提示缺少资源文件,没关系;
在ProjectManager窗口中的PerlRegExD2006.bpl上点击右键,执行Install;
这时在ToolPalette的列表中已经有了TPerlRegEx,在JGsoft组.
3、Tools-Options-EnvironmentOptions-DelphiOptions-Library-Win32-Librarypath-
添加路径:...\Imports\TPerlRegEx
4、可以使用了!直接usesPerlRegEx或从ToolPalette添加都可以.
如果不喜欢ToolPalette的添加方式可以省略第二步.
安装后发现,需要pcre3.dll文件,官网上说生成的程序可以不用这个DLL文件的。
看了一下程序发现,它默认的是使用7.0的方式,也就是使用pcre3.dll文件。
Delphi2009的话,可以更改一下设置使用OBJ链接库即可。
在pcre.pas里,有如下几句
//DefinePCRE_STATICLINKtolinktheOBJfileswithPCRE7.7.
//DuetobugsintheDelphicompiler,youmaygetaninternalerrorifinstallTPerlRegExintoadesigntimepackage,
//andyoudon'tputTPerlRegExintoaruntimepackageeither.
//YoucanusePCRE_STATICLINKifyoudon'tusepackagesatall(whichmeansyoudon'tinstallitintotheIDEandyoudon'tdropTPerlRegExonaform)
//YoucanalsousePCRE_STATICLINKifyouputthecomponentintoaruntimepackage
//{$DEFINEPCRE_STATICLINK}
//DefinePCRE_LINKDLLtousepcre3.dll
{$DEFINEPCRE_LINKDLL}
------------------------改为下面这样------------------------
{$DEFINEPCRE_STATICLINK}//去掉原先的注释,使用7.7版本
//{$DEFINEPCRE_LINKDLL}//加上注释不用7.0版本了
修改后,重新编译安装这个控件,即可。
订阅:
博文评论 (Atom)
0 评论:
发表评论