AMIGA # 1
Что значит фраза \"появляется новый тип данных\"? Это значит, что создан файл с необходимой для идентификации нового типа данных информацией, а также системная библиотека, которая содержит все необходимые процедуры, которые могут быть применены к этому типу данных. Файл идентификации помещается в каталог \"DEVS:Datatypes\", а библиотека — в каталог \"SYS:Classes/Datatypes\". Задача MultiView и других программ подобного рода — просто вызывать процедуры библиотеки datatypes.library для файла, указанного пользователем. Все типы данных из каталога \"DEVS:Classes/DataTypes\" должны \"пройти регистрацию\" в библиотеке \"LIBS:datatypes.library\", чтобы та знала об их существовании, а не искала их каждый раз по системе, тратя время попусту, когда возникнет необходимость работы с очередным типом данных. Такой регистрацией и занимается команда ADDDATATYPES, которая запускается из файла \"S:Startup-Sequence\", т.е при каждом (ре-)старте Амиги. Вы можете сами запустить ADDDATATYPES с параметром REFRESH из Shell, если в систему были добавлены новые типы данных, а перезапускать Амигу вам не хочется (пожалуй, единственный случай, когда есть необходимость использовать эту команду \"вручную\"). Параметрами команды ADDDATATYPES могут быть имена файлов, описывающих типы данных, а также переключатели REFRESH и QUIET. Если имена файлов (с маршрутами, разумеется) не указаны, то ADDDATATYPES регистрирует файлы из каталога \"DEVS:DataTypes\". Переключатель REFRESH инициирует поиск более новых версий типов данных, a QUIET — подавляет вывод каких-либо сообщений при работе команды. ALIAS NAME,STRING/F (встроенная) ALIAS позволяет определить \"псевдоним\" для любой Shell-команды. Можно, например, превратить \"dir\" в \"d\" для краткости, либо вообще сделать все Shell-команды русскими; можно также определить псевдоним для Shell-команды с длинным списком параметров, чтобы не набирать его каждый раз заново. Alias без параметров выводит список всех имеющихся псевдонимов. ALIAS с единственным параметром-псевдонимом для версий ОС выше 1.3 выводит реальную команду ОС, соответствующую псевдониму, а в версии 1.3 уничтожает соответствующий псевдоним.
|