Проблема с записью битмапа в файл
Form1->Image1->SaveToFile(name);
Размер у битмэпа большой (~1.3М). При этом очень часто (процентов 40 от попыток) вылетает EOutOfResours, и при этом он записывает файл 0 размера. Когда я уменьшаю размер (~0.25М) EOutOfResours начинает вылетать гораздо реже, но при этом во первых я естесственно теряю в разрешении картинки, а разрешение должно быть наилучшим, а во вторых все равно вылетает. В чем проблема я понять не могу. Может есть какое то ограничение по времени на выполнение SaveToFile, и его увеличить можно? Или чего еще кто посоветует?
Цитата:
Originally posted by AndySPb
Проблемка такая, я пытаюсь записывать
Form1->Image1->SaveToFile(name);
Размер у битмэпа большой (~1.3М). При этом очень часто (процентов 40 от попыток) вылетает EOutOfResours, и при этом он записывает файл 0 размера. Когда я уменьшаю размер (~0.25М) EOutOfResours начинает вылетать гораздо реже, но при этом во первых я естесственно теряю в разрешении картинки, а разрешение должно быть наилучшим, а во вторых все равно вылетает. В чем проблема я понять не могу. Может есть какое то ограничение по времени на выполнение SaveToFile, и его увеличить можно? Или чего еще кто посоветует?
Проблемка такая, я пытаюсь записывать
Form1->Image1->SaveToFile(name);
Размер у битмэпа большой (~1.3М). При этом очень часто (процентов 40 от попыток) вылетает EOutOfResours, и при этом он записывает файл 0 размера. Когда я уменьшаю размер (~0.25М) EOutOfResours начинает вылетать гораздо реже, но при этом во первых я естесственно теряю в разрешении картинки, а разрешение должно быть наилучшим, а во вторых все равно вылетает. В чем проблема я понять не могу. Может есть какое то ограничение по времени на выполнение SaveToFile, и его увеличить можно? Или чего еще кто посоветует?
Вообще-то для TBitmap особого значения размер файла не имеет - я сохранял и 5 мб картинки. Реально ошибки типа EOutOfResources у меня иногда вылетали в нескольких случаях:
1. Неверно указанные размеры изображения (ширина, высота).
2. Недостаток места на диске.
3. Переполненность файловой системы.
Так что посмотри - возможно у тебя происходит что-то из описанных мною событий.
Цитата:
Originally posted by ddnh_bc
Вообще-то для TBitmap особого значения размер файла не имеет - я сохранял и 5 мб картинки. Реально ошибки типа EOutOfResources у меня иногда вылетали в нескольких случаях:
1. Неверно указанные размеры изображения (ширина, высота).
2. Недостаток места на диске.
3. Переполненность файловой системы.
Так что посмотри - возможно у тебя происходит что-то из описанных мною событий.
Вообще-то для TBitmap особого значения размер файла не имеет - я сохранял и 5 мб картинки. Реально ошибки типа EOutOfResources у меня иногда вылетали в нескольких случаях:
1. Неверно указанные размеры изображения (ширина, высота).
2. Недостаток места на диске.
3. Переполненность файловой системы.
Так что посмотри - возможно у тебя происходит что-то из описанных мною событий.
Размеры проверил - правильно
Места до фига
Вроде не переполнена, на этом компе вообще мало чего стоит.
Цитата:
Originally posted by AndySPb
Размеры проверил - правильно
Места до фига
Вроде не переполнена, на этом компе вообще мало чего стоит.
Размеры проверил - правильно
Места до фига
Вроде не переполнена, на этом компе вообще мало чего стоит.
Мммм. А можешь исходники кинуть? А то на пальцах на вскидку сложно разобраться.
Мой мэйл - [email]begemot_cat@mail.ru[/email]