Вверх ↑
Этот топик читают: Гость
Ответов: 95
Рейтинг: 2
#1: 2013-01-17 16:39:25 ЛС | профиль | цитата
Не могу разобраться с сохранением массива картинок через doSave. Что не так в схеме?
code_30098.txt
карма: 0

0
файлы: 1code_30098.txt [987B] [86]
Разработчик
Ответов: 26170
Рейтинг: 2127
#2: 2013-01-17 16:49:40 ЛС | профиль | цитата
Abracadabra писал(а):
Что не так в схеме?

А че не так, все нормально сохраняет, одним файлом, как и должно
карма: 22

0
Ответов: 95
Рейтинг: 2
#3: 2013-01-17 17:27:51 ЛС | профиль | цитата
nesco писал(а):
А че не так, все нормально сохраняет, одним файлом, как и должно
странно, у меня не сохраняет. просто ничего не происходит
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#4: 2013-01-17 17:32:42 ЛС | профиль | цитата
Abracadabra писал(а):
странно, у меня не сохраняет. просто ничего не происходит

Интересно, у кого еще не создает Я проверил на двух компиляторах, у меня, в обоих случаях, создался файл в папке запуска
карма: 22

0
Ответов: 95
Рейтинг: 2
#5: 2013-01-17 17:53:20 ЛС | профиль | цитата
а можно как-то лог исполнения кода сделать, чтобы посмотреть что происходит?

p.s. могут быть проблемы с правами программы записи на диск?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#6: 2013-01-17 18:43:42 ЛС | профиль | цитата
Abracadabra писал(а):
могут быть проблемы с правами программы записи на диск?

Запросто. Я, к примеру, никогда не ставлю HiAsm в папку Program Files
карма: 22

0
Ответов: 95
Рейтинг: 2
#7: 2013-01-18 11:52:42 ЛС | профиль | цитата
Нашёл косяк. Оказалось, что всё сохраняется, но только в папку, откуда загружено последнее изображение, а не в папку запуска программы.
Для теста добавил в код простой элемент создания папки. Оказалось, что если не загружать никакого изображения - папка создаётся в папке запуска программы. Если загрузить хоть раз изображение - новая папка создаётся в папке последнего изображения.
Получается, что компонент Img_Loader каким-то образом устанавливает "текущую папку" для всех компонентов программы.
Это только у меня так весело?
code_30108.txt
------------ Дoбавленo в 11.47:
попутно ещё один баг.
не создаётся папка если её имя начинается с "test". пробовал разные варианты.
Add(MainForm,11935441,14,7)
{
Caption="Пример использования Dir"
}
Add(Button,13000580,14,70)
{
Left=135
Top=60
Width=95
Caption="Create MyDir"
Data=String(. est-drive)
link(onClick,3270630:doDir,[])
}
Add(Dir,3270630,77,70)
{
}
------------ Дoбавленo в 11.52:
BitmapArray: doSaveКстати, а в каком формате внутри получаемого файла хранятся картинки? bmp, jpg? сжатие какое-нибудь есть?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2013-01-18 11:57:41 ЛС | профиль | цитата
Abracadabra писал(а):
а в каком формате внутри получаемого файла хранятся картинки? bmp, jpg? сжатие какое-нибудь есть?

Да нет там никакого сжатия. При чтении смотрелками видится первая картинка
------------ Дoбавленo в 11.57:
Abracadabra писал(а):
не создаётся папка если её имя начинается с "test". пробовал разные варианты.

Сразу видно, что справку не читали, вот и не создается. Читаем Главное окно -> Примечание
карма: 22

0
Ответов: 5446
Рейтинг: 323
#9: 2013-01-18 11:58:48 ЛС | профиль | цитата
Второе - не баг. Главное окно, примечание [1]
------------ Дoбавленo в 11.58:
nesco, опередил...
карма: 1

0
Ответов: 95
Рейтинг: 2
#10: 2013-01-18 12:15:27 ЛС | профиль | цитата
за " est" сори. действительно не досмотрел.

А по поводу установки текущей папки нет идей? генерировать абсолютные пути?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2013-01-18 12:28:09 ЛС | профиль | цитата
Abracadabra писал(а):
А по поводу установки текущей папки нет идей

А точку убрать не пробовали перед именем
карма: 22

0
Ответов: 95
Рейтинг: 2
#12: 2013-01-18 14:45:04 ЛС | профиль | цитата
nesco писал(а):
А точку убрать не пробовали перед именем
попробую
В текстовых параметрах вы можете использовать специальные символы от до 255 и
.
у меня по программированию только школьный курс информатики, разбираюсь на ходу. Подскажите, где найти значения этих спецсимволов? Гугл ничего интересного не выдал, возможно я неправильно задаю ему вопрос.
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#13: 2013-01-18 14:53:52 ЛС | профиль | цитата
Abracadabra писал(а):
Подскажите, где найти значения этих спецсимволов?

...255 -- полная ASCII кодировка.
-- ASCII код 10 (LF), -- ASCII код 13 (CR), -- ASCII код 9 (TAB)
карма: 22

0
Ответов: 5446
Рейтинг: 323
#14: 2013-01-18 20:15:47 ЛС | профиль | цитата
Abracadabra, ASCII. Это для символов до 127, остальные зависят от текущей кодовой страницы.

карма: 1

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)