Страница 1 из 1

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

Добавлено: 07 май 2009, 23:44
forhadi
Есть такой вопросик, возможно ли отключить\включить модуль ниже uses'а?
Спасибо!

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

Добавлено: 08 май 2009, 10:01
Игорь Акопян
а нафига????????

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

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

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