Вверх ↑
Этот топик читают: Гость
Ответов: 1263
Рейтинг: 47
#16: 2019-02-21 14:39:49 ЛС | профиль | цитата
Netspirit, ну попробуй же наконец запустить мой пример. Увидишь что никакие пути не сохраняются если они вида \1.jpg

Редактировалось 1 раз(а), последний 2019-02-21 14:40:25
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#17: 2019-02-21 14:45:06 ЛС | профиль | цитата
Да пожалуйста, твой пример, кстати. Только я твои дефолтные пути из нее выкинул


Редактировалось 1 раз(а), последний 2019-02-21 14:50:22
карма: 22

0
Ответов: 1263
Рейтинг: 47
#18: 2019-02-21 14:53:03 ЛС | профиль | цитата
nesco, спасибо, а плейлист у тебя сейчас без двойных слешей и создавался в программе автоматом при добавлении файлов кнопкой? Если рестартануть прогу она это грузит и показывает? Тогда значит у меня чтото с компом или средой, хоть на 2-х хиасмах проверял т

Редактировалось 1 раз(а), последний 2019-02-21 14:55:24
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#19: 2019-02-21 14:55:30 ЛС | профиль | цитата
Aziz писал(а):
а плейлист у тебя сейчас без двойных слешей

Смотри сам

Aziz писал(а):
Если рестартануть прогу она это грузит и показывает?

Да, нормально все грузит и отображает. Видимо, ты не читаешь, что тебе пишут
nesco писал(а):
Я тебе еще раз говорю, что слэш влияет только на этап разработки, на этап работы готового приложения он не распространяется.


Редактировалось 2 раз(а), последний 2019-02-21 14:58:10
карма: 22

0
Ответов: 1263
Рейтинг: 47
#20: 2019-02-21 14:58:37 ЛС | профиль | цитата
И автоматом сгенерированный? Странно. У меня ни в какую. Может Хиасм альт так себя ведёт. Предупреждение при установке было что чтото там нестандартное. С bmp файлами кстати не пробовал. Пытался грузить gif. Хоть и не думаю что это имеет значение.

Редактировалось 1 раз(а), последний 2019-02-21 14:59:21
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#21: 2019-02-21 15:00:37 ЛС | профиль | цитата
Aziz писал(а):
У меня ни в какую.

Убери дефолтные значения из свойств, все, что там написано, те Memo должен быть пустой.
карма: 22

0
Ответов: 1263
Рейтинг: 47
#22: 2019-02-21 15:04:01 ЛС | профиль | цитата
Спасибо, Попробую вечером. Еще вижу, ты сохраняешь файл плейлиста в корень диска. А у меня он в директории с программой. Но вроде там латинские буквы и нет пробелов. Винда 8.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#23: 2019-02-21 15:08:47 ЛС | профиль | цитата
Aziz писал(а):
Еще вижу, ты сохраняешь файл плейлиста в корень диска. А у меня он в директории с программой.

Он создается у меня там, где HiAsm пасется, и где компилируется дефолтные проекты. Давай попробую перенести приложение куда-либо в папку с пробелами и попробую.

--- Добавлено в 2019-02-21 15:14:12

Проверил и вот какой результат получил


Редактировалось 3 раз(а), последний 2019-02-21 15:15:53
карма: 22

0
Ответов: 1263
Рейтинг: 47
#24: 2019-02-21 15:16:06 ЛС | профиль | цитата
nesco, попробуй. Все же ты немного модифицировал мою схему? Как у меня она не работала? Раз ты пишешь что из Мемо надо все вычистить все дефолтные пути.

--- Добавлено в 2019-02-21 15:18:13

Да, сорри, ты писал об этом выше. Но странно почему дефолт влияет на сохранеие/загрузку контента? Чудеса..)

--- Добавлено в 2019-02-21 15:20:32

А если для чистоты эксперимента именно gif файлы попробовать? Но в общем странно. Но интересно) Люблю отлов багов)

Редактировалось 2 раз(а), последний 2019-02-21 15:20:32
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#25: 2019-02-21 15:20:34 ЛС | профиль | цитата
Aziz писал(а):
Все же ты немного модифицировал мою схему?

Да ничего я не трогал, я просто очистил список строк Memo. Это же дефолтные значения, и в них обязательно надо писать добавочный слэш перед слэшем с цифрой. Че-то ты страшно тормозишь, я про дефолтные значения повторяю уже третий раз.
карма: 22

0
Ответов: 1263
Рейтинг: 47
#26: 2019-02-21 15:22:39 ЛС | профиль | цитата
nesco, да торможу ибо отвлекаюсь и на работе. Вернее отвлекаюсь от работы)

--- Добавлено в 2019-02-21 15:26:37

Так может поэтому и не работало у меня - не сохраняло и не грузило ничего. . Потому что там список путей без слеша экранирующего был.
Если так то "баг" пойман. И он у меня в голове)) Почему-то забыл что путь это тебе не простой текст уже..
Спасибо большое nesco! Вечером должно тогда все заработать.
Netspirit тоже спасибо.
Но все же поведение компонента Мемо необычно - если об этом не знать то можно долго домохозяйке между стиркой белья или пенсионеру-хиасмисту думать))

--- Добавлено в 2019-02-21 15:42:05

Но будет весело если вечером у меня опять не заработает)

Редактировалось 3 раз(а), последний 2019-02-21 15:42:05
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 1263
Рейтинг: 47
#27: 2019-02-21 22:43:52 ЛС | профиль | цитата
В общем заработало, правда не без бубнов - пришлось явно указать путь сохранения плейлиста,
тк после загрузок фоток он у меня оказывался в их директории,
а не в каталоге запуска программы, в итоге он не автозагружался. Ну это уже наверное отличия ОС - у меня 8-ка, у Неско наверное 10-ка или 7-ка..
Из этого следует 1-я и 2-я заповедь Библии программиста от Азиза)) - всегда контролируйте умолчания \ дефолтные значения и всегда явно определяйте пути.

Лучше абсолютно, от корня диска.


Add(MainForm,5760284,483,301)
{
Left=20
Top=105
Width=466
Height=319
Caption="Image Viewer"
Position=1
link(onCreate,10986703:doEvent1,[(517,321)(517,314)])
}
Add(Button,10902724,70,427)
{
@Hint=#27:Запуск диалога выбора файла|
Top=170
Width=450
Height=30
Align=4
Font=[MS Sans Serif,10,1,0,1]
TabOrder=-1
Caption="Добавить фото с цифрой в начале названия файла"
link(onClick,5049552:doExecute,[])
}
Add(ODialog,5049552,119,427)
{
Filter="Файлы рисунков( png )|*.png|Файлы рисунков( jpg )|*.jpg|Файлы рисунков( gif )|*.gif|Файлы рисунков( bmp )|*.bmp|All files|*.*|"
FileName=""
link(onExecute,9889022:doEvent1,[])
}
Add(AlphaImage,2282639,623,588)
{
Width=450
Height=170
Align=5
}
Add(Img_Loader,2555054,574,588)
{
link(onLoad,2282639:doLoad,[])
}
Add(Memo,15221221,336,427)
{
Top=200
Width=450
Align=4
ScrollBars=3
Point(doLoad)
Point(doSave)
link(onChange,13533170:doEvent1,[])
}
Add(Timer,10725271,217,588)
{
link(onTimer,3525988:doNext,[])
}
Add(ArrayRW,7391299,448,588)
{
link(onRead,1534064:doEvent1,[])
link(Array,15221221:Array,[(454,482)(356,482)])
}
Add(CounterEx,3525988,357,588)
{
Point(doMax)
link(onNext,7391299:doRead,[])
}
Add(DoData,6873056,301,602)
{
link(onEventData,3525988:doMax,[(345,608)(345,601)])
link(Data,15221221:Count,[(307,488)(349,488)])
}
Add(Hub,1534064,504,588)
{
link(onEvent1,2555054:doLoad,[])
link(onEvent2,5760284:doCaption,[(530,601)(530,454)(471,454)(471,307)])
}
Add(Hub,13533170,406,427)
{
InCount=2
link(onEvent1,6873056:doData,[(432,433)(432,521)(289,521)(289,608)])
link(onEvent2,11743706:doEvent2,[(432,440)(432,458)(212,458)(212,475)])
}
Add(Hub,9889022,182,427)
{
link(onEvent1,15221221:doAdd,[])
link(onEvent2,11743706:doEvent1,[(210,440)(210,468)])
}
Add(DoData,2726866,273,462)
{
link(onEventData,15221221:doSave,[])
link(Data,324438:Value,[(279,348)(594,348)])
}
Add(Hub,11743706,224,462)
{
InCount=2
link(onEvent1,2726866:doData,[])
}
Add(InfoTip,14730098,224,189)
{
Info=#48:Пришлось явно указать путь сохранения плейлиста,|61:тк после загрузок фоток он у меня оказывался в их директории,|34:а не в каталоге запуска программы.|59:Спасибо Неско, указавшему что причиной глюка Мемо были его |18:ефолтные значения.|
Width=190
Height=116
}
Add(Application,15921459,455,154)
{
}
Add(FilePartElm,1136495,455,203)
{
Mode=0
link(onPart,5538608:doStrCat,[])
link(FileName,15921459:AppFileName,[])
}
Add(Hub,10986703,560,308)
{
link(onEvent1,1136495:doPart,[(586,314)(586,262)(443,262)(443,209)])
}
Add(StrCat,5538608,511,203)
{
Str2="paths.txt"
link(onStrCat,324438:doValue,[])
}
Add(Memory,324438,588,203)
{
link(onData,15221221:doLoad,[(632,209)(632,335)(324,335)(324,461)])
}


Редактировалось 1 раз(а), последний 2019-02-21 22:44:50
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#28: 2019-02-21 23:23:16 ЛС | профиль | цитата
Aziz писал(а):
тк после загрузок фоток он у меня оказывался в их директории,
а не в каталоге запуска программы, в итоге он не автозагружался. Ну это уже наверное отличия ОС - у меня 8-ка, у Неско наверное 10-ка или 7-ка..

Да в папке фоток он и у меня сохранялся, но мне это как-то по деревне было, тк вопрос стоял совсем про другое. А происходило так потому, что ODialog оставляет открытую папку дефолтной в системе. Вот она и осталась папкой с картинками, пока я не изменю ее на другую таким же системным ODialog или не присвою принудительно.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#29: 2019-02-22 03:57:25 ЛС | профиль | цитата
Вроде сто раз про это писали... Нет же, опять диспут на две страницы.

Последний раз, припоминаю, что здесь: http://forum.hiasm.com/post/297909

Редактировалось 1 раз(а), последний 2019-02-22 03:58:05
карма: 9

0
Ответов: 4621
Рейтинг: 746
#30: 2019-02-22 11:22:24 ЛС | профиль | цитата
Aziz писал(а):
Почему-то забыл что путь это тебе не простой текст уже..
Более правильно: любой текст со слешами - "не простой текст" (при создании схемы, конечно). То-есть, дело не исключительно в путях.
Aziz писал(а):
пришлось явно указать путь сохранения плейлиста
Нужно взять путь к файлу приложения (компонент Application), выделить из него собственно путь (отбросить имя файла) и к пути прибавить желаемое имя сохраняемого файла. Тогда никаких неожиданностей не будет. Можно проще: поставить ODialog.NoChangeDir=True, но в некоторых случаях все равно такое поведение может возникнуть.

Редактировалось 2 раз(а), последний 2019-02-22 11:26:46
карма: 26

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