Как скомпилировать .cls в .r с помощью редактора прогресса 11.6

У меня проблема. Я хочу скомпилировать вручную с помощью редактора Progress в версии 11.6. Но произошла ошибка. Как скомпилировать класс в r-код с помощью редактора Progress в 11.6?

Спасибо


person Ita Rahmawati    schedule 05.11.2018    source источник
comment
Заявление, которое вы используете, и сообщение об ошибке, которое вы получаете, будут иметь большое значение, чтобы помочь нам помочь вам. Теоретически это простая инструкция COMPILE.   -  person jdpjamesp    schedule 05.11.2018
comment
Спасибо за совет. ошибка произошла при использовании оператора COMPILE: не удалось найти класс или интерфейс vhpARui.bill_detailUI. (12886) и не смог скомпилировать vhpform, который является суперклассом vhpARui.ar_age1ui. (12918). Я уже определил все пропаты в файле конфигурации. Спасибо.   -  person Ita Rahmawati    schedule 06.11.2018
comment
Я думаю, у вас все еще есть проблема PROPATH, или сборки неправильные. Ваш PROPATH должен совпадать в редакторе с PROPATH, который вы используете при успешной компиляции другими методами. И вам нужно убедиться, что ваши сборки тоже настроены так же. Не зная свое приложение или среду, будет сложно давать дальнейшие советы.   -  person jdpjamesp    schedule 06.11.2018
comment
Я реконструировал приведенный выше случай и попытался добавить сборки в Progress Editor 11.6 (Инструменты ›Ссылки на сборки), как написано в documentation.progress.com/output/ua/OpenEdge_latest/ Кажется, что в нем все еще есть ошибки   -  person Robert Timothy    schedule 13.11.2018


Ответы (1)


Без всех деталей может работать следующее:

COMPILE /full/path/to/class/ita_class.cls SAVE INTO /dir/path/where/you/want/it/ .

Если комментарии в правильном направлении, у вас могут быть проблемы с опорой. Указание полного пути в операторе COMPILE может решить эту проблему, но если ваш класс ссылается на любые другие классы или включаемые файлы, у вас возникнут проблемы.

Вы можете проверить, что он сейчас использует PROPATH. Каждый каталог в пути разделяется запятой, и первое место, где он находит ваш .cls (или любой другой файл, на который есть ссылка в этом файле), - это то, что он будет использовать для компиляции. Вы можете вывести PROPATH в файл или просмотреть его, как любую другую переменную. Вы также можете назначить PROPATH новое значение внутри процедуры, но оно, скорее всего, будет установлено где-то в файле конфигурации при первоначальном подключении к базе данных.

person zr00    schedule 06.12.2018