Модуль% s имеет открытых потомков или связанных модулей. не могу перезагрузить - PullRequest
1 голос
/ 05 декабря 2011

Я добавляю язык в свой проект для арабского языка. Когда я обновляю ресурс Dlls, я получаю следующую ошибку в одной из базовых форм, от которой унаследованы все другие формы.

Я попытался установить для OldCreateOrder значение false для всех форм, но ошибка все еще сохраняется. Я пытался найти в сети такую ​​ошибку, но не повезло ....

Кто-нибудь знает об этой ошибке ?? Кстати, я использую версию Delphi 6 Enterprise.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 декабря 2011

Наконец-то я решил проблему.

Я не смог выяснить причину сбоя IDE при компиляции моего проекта, но мне помог внешний менеджер переводов.

Я забыл добавить файл DRC в менеджер переводов.В результате мои строки ресурсов не были загружены автоматически.

Для новичков, которые хотят перенести приложение на разные языки,

  1. Откройте внешний менеджер переводов из папки Delphi6 \ Bin.
  2. Выберите язык на вкладке среды и на вкладке файлов выберите все файлы, которые использовались в проекте.(Не забудьте файлы DRC)
  3. Запустите средства обновления и сохраните файл проекта с расширением выбранного языка.
  4. Выберите строки, которые нужно перевести, и добавьте их в репозиторий.
  5. Переведите необходимые строки.
  6. Добавьте проект, созданный с помощью ETM, в группу проектов и скомпилируйте.
  7. Имя файла DLL ресурса должно совпадать с именем exe, норасширение должно быть языком.как xxxx.ARQ для арабского Катара.

Спасибо каждые 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...