Главная страница
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.022 c
1-48500
_MAD_
2003-09-02 15:56
2003.09.15
Чекбокс


3-48449
Andrey V.
2003-08-22 23:10
2003.09.15
Параметры gbak.exe, gstat.exe и пр.


14-48786
выарп
2003-08-23 19:49
2003.09.15
Кто знает формат .bmp, помогите.


1-48543
Erik
2003-09-01 17:03
2003.09.15
Как создать кнопку в CustomDrawItem для TreeView


1-48541
Raper
2003-09-02 11:28
2003.09.15
Как использовать функцию BinToHex, HexToBin