Използвам Tperlregex от известно време. но днес, когато се опитвам да компилирам приложение, изградено с Tperlregex, извежда съобщение за „фатална грешка: вътрешна грешка L3169“.
reg: Tperlregex;
begin
reg:=Tperlregex.create(nil); //If this line is removed, there is no error prompt.
...
...
end;
Използвам Perlregex2009.
Моля помогнете.
Редактиране:
Андреас, благодаря ти много.
@Andreas Благодаря ви много за незабавния отговор. Използвам Delphi 7. Вашият отговор работи ли в D7. И намирам бележки в pcre.pas (..Delphi 2009 и по-стари имат грешка в компилатора, която може да причини вътрешна грешка, ако инсталирате TPerlRegEx в пакет за време на проектиране и не поставите TPerlRegEx в пакет за време на изпълнение едновременно. С Delphi 2009 и по-стари можете да използвате PCRE_STATICLINK, ако изобщо не използвате пакети (което означава, че не го инсталирате в IDE..."). Не съм го инсталирал в IDE и поставям единицата perlregex в използва интерфейс и зададох тези редове в pcre.pas
...
{$DEFINE PCRE_LINKDLL}
{$IFDEF PCRE_STATICLINK}
{$UNDEF PCRE_LINKDLL}
{$ENDIF}
Преди това работеше. Но днес не е така.