-
Здравствуйте. Решил обновить компоненты Indy. Установились нормально, но теперь не могу пересобрать проект. При попытке компиляции получаю исключение Undeclared identifier RSAntiFreezeOnlyOne в модуле IdAntiFreezeBase. Сама ресурсная строка объявлена в модуле IdResourceStrings, который и объявлен в uses implementation модуля IdAntiFreezeBase. Никто не сталкивался с подобной проблемой?
-
> Виталий Панасенко (14.12.2011 10:49:00) [0]
Где именно возникает ошибка.
-
procedure TIdAntiFreezeBase.InitComponent;
begin
inherited;
if not (csDesigning in ComponentState) then begin
EIdException.IfAssigned(GAntiFreeze, RSAntiFreezeOnlyOne); --- ТУТ
GAntiFreeze := Self;
end;
FActive := ID_Default_TIdAntiFreezeBase_Active;
FApplicationHasPriority := ID_Default_TIdAntiFreezeBase_ApplicationHasPriority;
IdleTimeOut := ID_Default_TIdAntiFreezeBase_IdleTimeOut;
FOnlyWhenIdle := ID_Default_TIdAntiFreezeBase_OnlyWhenIdle;
end;
-
в путях остались старые пасы/дцу.
В частности IdResourceStrings.pas и IdResourceStrings.dcu
-
а также могли остаться старые dcp
-
> Медвежонок Пятачок © (14.12.11 11:35) [3]
Да, так оно и было..Забыл об одной папке, с русскими ресурсами..
Теперь вылезла другая проблема - почта не уходит, исключение "Абстрактная ошибка" на вызове метода Send объекта SMTP. В 9-ке все работало...зараза