Отключение модуля в Free Pascal.

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
forhadi
Сообщения: 1
Зарегистрирован: 07 май 2009, 23:39

Есть такой вопросик, возможно ли отключить\включить модуль ниже uses'а?
Спасибо!
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

а нафига????????
Изображение
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Нельзя.
Этого может хотеться в 2 случаях:
1) в случае конфликта имен
Если в модулях есть одинаковые идентификаторы (например, функции), то конфликт разрешается так. Приоритет имеет модуль, стоящий в списке uses последним (т.е. кто позже подключился, тот и прав). Для обращения к идентификаторам предыдущих модулей необходимо использовать квалификатор - имя модуля:
Modile1.Name1

2) если хочется экономить место в памяти, то для DOS есть механизм оверлейных модулей, а в win - есть DLL и функции LoadLibrary и FreeLibrary
Ответить