SAVEPICTURE(Picture: OBJECT;
FileName: STRING[]);
Процедура сохраняет изображение, заданное ссылкой Picture на объект IPicture, в файл по имени FileName. Формат файла будет соответствовать типу изображения (тип изображения можно выяснить при помощи свойства IPicture.Type); для растров всегда используется формат DIB. Сохранение в другие растровые форматы, например GIF или JPEG, в настоящее время не реализовано. Соответственно и расширение по умолчанию будет зависеть от типа изображения: .bmp для растров, .ico для иконок, .wmf для метафайлов, и .emf для расширенных метафайлов. Расширение по умолчанию используется только когда FileName не содержит расширения, если же программист задал расширение явно, на него возлагается и контроль за соответствием расширения формату файла. Если не задан путь к файлу, изображение будет сохранено в первый путь из RED-файла для данного расширения. Если сохранение изображения по тем или иным причинам не удалась, процедура выбросит исключение.
Не найдена одна из OLE-библиотек | Исключение 164 |
Не удалось загрузить OLE-библиотеки | Исключение 138 |
Одна из нужных точек входа в OLE-библиотеках не найдена | Исключение 165 |
Не удалось инициализировать OLE-библиотеки | Исключение 139 |
Не удалось сохранить изображение в файле | Исключение 490 |