Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
1-48630
Basilio
2003-09-04 16:08
2003.09.15
TStringList невзирает на регистр!


1-48575
Viktor1
2003-09-03 16:52
2003.09.15
Как из файла Word вытащить заголовок?


9-48385
Smola
2003-03-08 13:49
2003.09.15
Можно ли увеличить допустимый размер дмф файла


3-48410
rh
2003-08-25 08:56
2003.09.15
SQL-запрос программно


1-48611
webPauk
2003-09-03 13:11
2003.09.15
ScreenSaver