Delphi 2007 に TPerlRegEx をインストールしたが pcrelib.dll が見つからないエラーが出た:解決

現在仕事で Delphi 2007 を使用しているのですが、正規表現を使用したいのでTPerlRegEx をインストールしたものの、pcrelib.dll が見つからないと言うエラーが出てしまいました。
その解決方法についてのメモ。

インストールについて書いたトピックも参考にしてください

解決方法は次の2種類あります。

目次

pcrelib.dll をプロジェクトにコピーする

TPerlRegEx を使用したいプロジェクトと同じフォルダに、ダウンロードした TPerlRegEx の zip ファイルに同梱されている pcrelib.dll をコピーする方法です。

ソースをいじることも無いので、一番簡単な方法でしょう。

DLL を静的リンクする

TPerlRegEx 内の pcre.pas ソースコードのコンパイラ指令をいじります。

変更点は、「{$DEFINE PCRE_LINKDLL}」をコメントアウト(or 削除)して、「{$DEFINE PCRE_STATICLINK}」を代わりに記述する1点です。

[code lang=’delphi’] {$IFDEF CONDITIONALEXPRESSIONS}
{$IF COMPILERVERSION >= 21.0}
{$DEFINE PCRE_STATICLINK}
{$ELSE}
//{$DEFINE PCRE_LINKDLL} ←コメントアウト
{$DEFINE PCRE_STATICLINK} //←追加
{$IFEND}
{$ELSE}
{$DEFINE PCRE_LINKDLL}
{$ENDIF}
[/code] ※コメント部分は削除してあります

保存してインストールすれば OK。

*

簡単な使い方

よく忘れるので、正規表現を設定してマッチするかどうかだけのソースを残しておきます。

[code lang=’delphi’] with PerlRegEx1 do begin
RegEx := Edit1.Text; //正規表現文字列の設定
Subject := Edit2.Text; //検索対象の文字列の指定
if Match then
ShowMessage(‘Match!!’)
else
ShowMessage(‘Not match!!’);
end;
[/code] ※ヘルプのまんまです。。

10年集客し続けられるサイトを、ワードプレスで自作する9つのポイント プレゼント

【最後まで読んでくれたあなたに】

あなたは、24時間365日、自分の代わりに集客し続けてくれるWebサイトを作りたい!と思ったことはありませんか?

私はこれまで500以上のWebサイトの構築と運営のご相談に乗ってきましたが、Webサイトを作ってもうまく集客できない人には、ある一つの特徴があります。

それは、「先を見越してサイトを構築していないこと」です。
Webサイトで集客するためには、構築ではなく「どう運用するか」が重要です。

しかし、重要なポイントを知らずにサイトを自分で構築したり、業者に頼んで作ってもらってしまうと、あとから全く集客に向いていないサイトになっていたということがよく起こります。

そこで今回、期間限定で
『10年集客し続けられるサイトをワードプレスで自作する9つのポイント』
について、過去に相談に乗ってきた具体的な失敗事例と成功事例を元にしてお伝えします。

・ワードプレスを使いこなせるコツを知りたい!
・自分にピッタリのサーバーを撰びたい!
・無料ブログとの違いを知りたい!
・あとで悔しくならない初期設定をしておきたい!
・プラグイン選びの方法を知っておきたい!
・SEO対策をワードプレスで行うポイントを知りたい!
・自分でデザインできる方法を知りたい!

という方は今すぐ無料でダウンロードしてください。

期間限定で、無料公開しています。

※登録後に表示される利用条件に沿ってご利用ください

コメントを残す