ТОП 10:

Диалоговая панель СОХРАНИТЬ КАК



 

Диалоговая панель СОХРАНИТЬ КАК используется для того, чтобы пользователь мог сохранить файл, указав для него конкретное имя, местоположение и тип. Как правило, одноименная команда используется в тех приложениях, которые поддерживают создание файлов нескольких типов. Если же ваше приложение поддерживает только файлы одного определенного типа и создает их автоматически, в использовании такой диалоговой панели нет необходимости.

Данная диалоговая панель появляется на экране, когда пользователь выбирает команду Сохранить как (Save as...) или какую-либо другую команду с аналогичной функцией, например, Экспорт файла (Export). Рекомендуется отображать эту диа­логовую панель также в тех случаях, когда пользователь выбирает команду Сохра­нить, не указав при этом (или не подтвердив) имя файла либо маршрут записи. Если ваше приложение использует панель СОХРАНИТЬ КАК при выполнении дру­гих команд, связанных с сохранением файлов, подберите для нее такое название, которое бы отражало сущность этих команд.

По внешнему виду и функционированию панель СОХРАНИТЬ КАК аналогична панели ОТКРЫТЬ, за исключением того, что выпадающий список Тип файла содер­жит только такие типы файлов, которые поддерживаются данным приложением;

эти же типы файлов используются в качестве фильтров при формировании списка файлов, отображаемого в окне панели.

Чтобы сохранить файл, пользователь выбирает кнопку Сохранить и сохраняет файл под именем, которое появляется в текстовом поле Имя файла. Хотя пользователь может ввести имя или выбрать файл из списка файлов, ваше приложение должно проинициализировать это текстовое поле именем текущего (открытого) файла. Если файл еще не имеет индивидуального имени, предложите для него стандартное имя для файлов данного типа, например, Текстовый_документ(2).

В текстовом поле выпадающего списка Сохранить в (или Папка:) указывается текущий каталог (папка). Пользователь может изменить маршрут, введя его имя в текстовом поле или выбрав из списка. Если файл уже существует, всегда сохраняйте его в прежней позиции. Это означает, что для диалоговой панели СОХРАНИТЬ КАК в качестве текущего маршрута должен всегда устанавливаться тот маршрут, по которому файл был сохранен последний раз. Если файл еще не сохранялся, предложите маршрут, используемый по умолчанию.

Если пользователь выбирает кнопку Отменить, не сохраняйте файл или другие установленные параметры и восстановите исходный маршрут.

Как уже было отмечено, выпадающий список Тип Файла содержит только такие типы файлов, которые поддерживаются данным приложением. В качестве дополнительной информации целесообразно включить в список описание форматов файлов как часть описания типа. В связи с этим необходимо сделать следующее замечание. Хотя формат файла может быть обусловлен его типом, формат и тип файла — это не одно и то же. Например, файл, содержащий растровое изображение, может быть сохранен в монохромном, 16,24 или 256-битовом цветном формате, но тип файла останется один тот же — .bmp. Как правило, описание элементов списка Тип Файла выглядит следующим образом:

 

Имя типа [ Описание формата].

 

В свою очередь, в качестве описателя формата файла указывается его расшире­ние, например

 

Шаблон документа [ *.dot].

 

Когда пользователь вводит имя файла, поведение диалоговой панели СО­ХРАНИТЬ КАК подчиняется тем же правилам, которые были рассмотрены выше применительно к панели ОТКРЫТЬ. Если пользователь не указывает расширение, си­стема использует тип файла, выбранный в списке Тип файла или установленный по умолчанию вашим приложением. Если пользователь вводит расширение, то система сравнивает его с расширением файлов приложения и зарегистрированными расширениями, имеющимися в списке Тип файла. Если введенное расширение оказывается одним из них, система сохраняет файл с соответствующим расширением (расширение остается скрытым, если параметры системы не установлены иным образом). В противном случае система интерпретирует введенное пользователем расширение как часть имени файла и Добавляет к нему расширение, установленное в списке Тип файла. Имейте в виду, это не означает, что расширение файла соответствует его истинному типу. Ответственность за такое соответствие возлагается на ваше приложение.

Убедитесь, что вы обеспечиваете сохранение даты создания файлов, которые пользователь перезаписывает после просмотра или редактирования. Если ваше приложение сохраняет файлы, создавая временный файл, то удаляйте подлинник, присваивая временному файлу имя оригинала; при этом очередная копия должна иметь дату создания исходного файла. Это объясняется тем, что управление некоторыми файловыми системами может зависеть от сохранения тождества исходного файла.

Если введенное пользователем имя файла заключено в кавычки, то система со­храняет файл, не добавляя к имени расширение. Если введено зарегистрированное расширение, файл сохраняется как файл соответствующего типа. Если при вводе имени файла пользователь указывает неправильный символ или указанный маршрут не существует, и приложение в таких условиях может работать некорректно, система выводит соответствующее сообщение.

 

Таблица - Интерпретация системой имени файла

Имя, введен- ное пользо- вателем Имя сохраняемого файла Комментарий
My File My File.txt Файлу присваивается расширение, используемое по умолчанию, или установленное в списке Тип файла
My File.txt My File.txt Файл сохраняется с тем же расширением, поскольку оно соответствует используемому по умолчанию
My File for T.Book My File for T.Book.txt Расширение Book не является зарегистрированным или включенным в список типов файлов, поэтому имя файла дополняется расширением, используемым приложением по умолчанию
«My File» My File Тип файла не задан; в качестве имени файла используется последовательность символов внутри кавычек
«My» File. Файл не сохраняется Система (или приложение) выводит на экран сообщение, уведомляющее пользователя о том, что имя файла содержит ошибку

 

В табл. приведены примеры того, как система интерпретирует введенное пользователем имя файла (предполагается, что файлы приложения должны иметь расширение *.txt).

 

 







Последнее изменение этой страницы: 2017-01-19; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.226.243.36 (0.007 с.)