Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 067

Раздел: Delphi » Прочее
/ вопрос открыт /

Здравствуйте, эксперты!
Подскажите пожалуйста, какие условия должны соблюдаться для того чтобы из юнита в раздел uses можно было подключить другой юнит.
Например есть юнит Sample, пишем uses Sample;
Просто я не могу понять от чего это зависит - некоторые юниты подключаются без проблем, а некоторые - не хотят подключатся совершенно! юниты находятся в одной и той же папке.
Заранее спасибо!

IlluminatI Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: IlluminatI (статус: 2-ой класс)
Вопрос отправлен: 9 ноября 2008, 01:13
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 6; последнее сообщение — 15 ноября 2008, 22:39; участников в обсуждении: 3.
Dron

Dron (статус: Студент), 9 ноября 2008, 09:21 [#1]:

Если юнит не подключается, компилятор должен выдавать ошибку, почему именно не удалось подключить. Вы никаких ошибок не привели, поэтому ответить на вопрос крайне затруднительно. Причин может много. Возможен конфликт каких-то частей модулей - дважды подключается один и тот же ресурс, оба модуля пытаются подключить какой-то третий модуль дважды и др. Так что здесь нужно разбираться в конкретной ситуации. Главное, чтобы компилятор находил сам юнит на диске.
С уважением.
IlluminatI

IlluminatI (статус: 2-ой класс), 9 ноября 2008, 13:14 [#2]:

Возможно дважды подключается один и тот же ресурс, но по моему, компилятор не находит модуль.
Dron

Dron (статус: Студент), 9 ноября 2008, 13:28 [#3]:

Так компилятор какую всё-таки ошибку выдаёт?
С уважением.
Вадим К

Вадим К (статус: Академик), 9 ноября 2008, 16:46 [#4]:

Могут быть такие ещё ошибки.
- циклическое подключение - юнит А подключает В, а В подключает А. В некоторых ситуациях всё таки это дело можно разрулить (не даром в делфи две секции uses.).
Второй вариант - Ваш юнит и какой нибуть системный совпадают по имени. (любят некоторые экспериментаторы это делать).
Галочка "подтверждения прочтения" - вселенское зло.
IlluminatI

IlluminatI (статус: 2-ой класс), 15 ноября 2008, 19:02 [#5]:

Да, выдает. Извинете что долго отсутствовал - на соревнования уезжал. Пишет что не может что то откомпилировать, хотя по отдельности, без подключений, каждый модуль копилируется.
Вадим К

Вадим К (статус: Академик), 15 ноября 2008, 22:39 [#6]:

Может соберёте минимальный пример, где это повторяется и мы посмотрим?
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:51
Выполнено за 0.03 сек.