Проблема с сохранением Image в файл

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Проблема с сохранением Image в файл

Сообщение vada » 25.08.2011 15:58:21

Опять результаты обновления до 0.9.30 :(

На формочке есть компонент TImage. В зависимости от данных заданных пользователем в имадже рисуется всякая шняга. Для юзверей рисуночки очень вкусные, и они хотят их иметь в виде JPG.
Да божеш мой! Нет проблем!
Код: Выделить всё
Image2.Picture.Jpeg.SaveToFile(FileName);

Опа! Вот тут и жо...а. :(
ИНОГДА (не всегда но часто) получаю Exception что файл FileName прочитать неможно! ? Ну таки да! Его еще нет. Нечего еще читать. Я картинку конвой нарисовал, и теперь хочу сохранить! Какое нафиг чтение? :shock:
Естественно, получив Exception дискового файла на получается. Юзвери поломают мне пальцы. :( Стопудоф!

Может мне кто объяснит для чего нужно открывать файл на чтение перед записью? Не. Ну там сначала пишется в MemoryStream, потом на диск... Чтение какое-то есть... Но что-то не сростается. Если дисковый файл FileName существует, ошибки НИКОГДА не происходит. Если файла нет, в 50% случаев получаю ошибку. :(

И как это забороть?
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Проблема с сохранением Image в файл

Сообщение Brainenjii » 25.08.2011 16:31:25

Если при существовании файла ошибки нет - сначала создавать файл, а потом сохранять картинку.
А вообще, составить тестовый пример и багрепорт, ИМХО ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

Рейтинг@Mail.ru