Текущий архив: 2003.09.15;
Скачать: CL | DM;
Вниз
Проблемы с юнитами Найти похожие ветки
← →
DeScriptor © (2003-09-03 01:33) [0]Всем привет!
Меня интересует пара вопросов, связанных с юнитами:
1. Как заставить проект грузиться с дополнительными юнитами? Например, я создал новое приложение добавил к нему новый юнитUnit2
, все вместе сохранил командой "Save All", вышел из Дельфей. Запустил Дельфи, грузанул проект и...Unit2
не загружается автоматически! :(
2. Как сделать так, чтобы два юнита могли спокойно использовать код друг друга. Проблема в том, что если в юнитеunit1
в спискеuses
указатьunit2
, а в юнитеunit2
в списке uses указатьunit1
, то компилятор сообщает об ошибке: Circular unit reference. Мне же нужно чтобы в юнитеUnit1
можно было спокойно вызвать процедуруProcedure2
из юнитаUnit2
и процедуруProcedure1
из юнитаUnit1
.
Не подскажет ли кто, как мне справиться с данной ситуацией?
Заранее спасибо!
← →
Leran2002 © (2003-09-03 02:18) [1]Делай так, тогда проблем не будет:
implementation
uses ...;
Да и воще пользуйся Alt+F11 (File->Use Unit)...
Если правильно тебя понял ты это в рукопашку проделывал... :))
← →
Юрий Зотов © (2003-09-03 07:35) [2]> Запустил Дельфи, грузанул проект и... Unit2 не загружается
> автоматически! :(
В опциях среды (меню Tools - Environment options, вкладка Preferences, группа Autosave options) включите сохранение десктопа и проект будет загружаться в своем последнем виде. Только не всегда это хорошо.
Остальное - см. Leran2002 © (03.09.03 02:18) [1].
← →
KSergey © (2003-09-03 07:49) [3]Еще по поводу этих Circular unit reference
Всяко, конечно, бывает, иногда без этого не обойтись (без использования юнитов друг другом), но скорее всего тут есть ошибка в проектировании и лучше сделать так: те объекты (типы), которые нужны обоим юнитам надо вынести в третий и этот третий прописать в uses первого и второго.
← →
Palladin © (2003-09-03 08:41) [4]
> Юрий Зотов © (03.09.03 07:35) [2]
Почему не всегда хорошо? В смысле с какими неудобствами можно встретится? Может только из-за работы с CVS системами. Других неудобств не вижу пока.
Страницы: 1 вся ветка
Текущий архив: 2003.09.15;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.031 c