インストールが機能するためのステップバイステップ(コメントで提供したダウンロードリンクから元の質問まで):
Zip ファイルをフォルダーに解凍します。E:\Code\PerlRegEx\XE2
D2007 用の非 Unicode バージョンが既にインストールされているため、を使用しました。
で新しいコンソール プロジェクトを開始しFile->New->Other->Console App
ます。
Project->Options->Compiler
IDE のメイン メニューから使用し、上記のパスの場所を に追加しますSearch Path
。次のコードを貼り付けて、コード エディター内のすべてを置き換えます。
program Project2;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils, PerlRegex;
var
Regex: TPerlRegex;
begin
try
Regex := TPerlRegex.Create;
try
Regex.Subject := 'This is a test of TPerlRegex';
Regex.RegEx := '\btest\b';
if Regex.Match then
WriteLn('Found match: ' + Regex.MatchedText)
else
WriteLn('Can''t be! No match found!');
ReadLn;
finally
Regex.Free;
end;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
ご覧のとおり、TPerlRegex
このテスト ケースでは の機能の非常に複雑なテストを使用しました。:-)
上記の方法で問題なく動作し、自分のプロジェクトでまだ問題が発生している場合:
古いプロジェクトで古いバージョンの TPerlRegex への参照を確認します (検索パスまたはライブラリ パスの別のフォルダ、[ツール] -> [オプション] -> [環境] -> [ライブラリ パス] のエントリ)。
PerlRegex の uses 句を確認します ([検索] -> [ファイル内の検索] を使用し、[プロジェクト内のすべてのファイル] を確認します)。
上記の正確な手順に従っていることを確認してください: PerlRegex のフォルダーを [プロジェクト] -> [コンパイラ] -> [検索パス] 設定に追加し、PerlRegex を使用するユニットの uses 句に追加します。私の例のコードで動作する場合あなたのマシンではありませんが、他のプロジェクトにはありません。問題はそこにあります