alexs, а по какой причине Вы не наделили TRxVersionInfo возможностью определения версии определённого (указанного) файла?
Для себя я решил это так (правда надо доработать):
Добавил переменную ниже { TRxVersionInfo }
Так выглядит процедура SetFileName (изначально она была пуста)
Код: Выделить всё
procedure TRxVersionInfo.SetFileName(const AValue: string);
begin
FVER := AValue;
FValues:=TStringList.Create;
if not FileExists(FVER) then Exit;
LoadFromFile(FVER);
end;
Так выглядит конструктор
Код: Выделить всё
constructor TRxVersionInfo.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
// FValues:=TStringList.Create;
// LoadFromFile(ParamStr(0));
end;
и ещё
Код: Выделить всё
procedure TRxVersionInfo.LoadFromFile(const AFileName: string);
...
// zi Res.LoadFromFile(ParamStr(0), Reader);
Res.LoadFromFile(FVER, Reader);
...
Добавлено спустя 2 часа 8 минут 30 секунд:if not FileExists(FVER) then Exit;
Exit можно заменить на FVER := ParamStr(0) тогда сохранится поведение по умолчанию