Есть такой вопросик, возможно ли отключить\включить модуль ниже uses'а?
Спасибо!
Отключение модуля в Free Pascal.
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Игорь Акопян
- Сообщения: 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
Этого может хотеться в 2 случаях:
1) в случае конфликта имен
Если в модулях есть одинаковые идентификаторы (например, функции), то конфликт разрешается так. Приоритет имеет модуль, стоящий в списке uses последним (т.е. кто позже подключился, тот и прав). Для обращения к идентификаторам предыдущих модулей необходимо использовать квалификатор - имя модуля:
Modile1.Name1
2) если хочется экономить место в памяти, то для DOS есть механизм оверлейных модулей, а в win - есть DLL и функции LoadLibrary и FreeLibrary