@senerg Пока вы не умеете не заморачивайтесь. Ознакомьтесь с тем что вам дал @Denis_krsk. Что вы все хотите в выполнить код все засунуть? Типа как модные зенковцы все на коде? сатрите как иа умею. ахахаха
Есть же регулярные выражения делайте пока через них. составлять ДЛЯ БАСА нуна тут Regexp если вам очень уж хочется в код посмотрите в скрипте как выглядит поиск регуляркой через экшн. и вставляйте. Предупреждаю вы сильно удивитесь. Там все не так как кажется))
Можно ли выполнить загрузку файла через "Выполнить код"?
-
@uraabk Ваше предложение не сработало. Этот код
if(maxImg[i] == allImageSizes[0][i]){ [[IMAGE_TO_LOAD_LIST]][i] = "EN"; _switch_http_client_main(); http_client_download(VAR_ALI_BIGVIEW_ITEM_LIST_EN[ VAR_IMAGE_NUMBER_LIST[i] ], "C:\u005cbas\u005cpics\u005c0.jpg")!}ничего не загрузил. Ошибок не было, все выполнил, просто в папке появился файл 0 кБ. Без строчки "Скачать файл" все работает.
-
@senerg, нравится мне Ваше упорство )
@senerg said in Можно ли выполнить загрузку файла через "Выполнить код"?:
Я не уверен, что смогу физически без ошибок эту историю повторить в экшенах.
Пишите функции. Они оптимальны для однотипных действий.
-
@allive said in Можно ли выполнить загрузку файла через "Выполнить код"?:
про if вы знаете вот это?
Про стрелочку не знал, спасибо. Но это сильно делу не поможет)
@xclsv said in Можно ли выполнить загрузку файла через "Выполнить код"?:
Пишите функции
Функции пишем, но они не всегда удобные.
Неужели опять @Fox ждать придется, ни кто кроме него опять не знает?
-
@senerg said in Можно ли выполнить загрузку файла через "Выполнить код"?:
Неужели опять @Fox ждать придется, ни кто кроме него опять не знает?
этапять!!! яплачувесь https://i.imgur.com/GFcfn52.gif
Что вам мешает сделать так же?

Религия не позволяет? И на самом деле там этих if больше 50, а будет больше 1000 и они будут по группам -
@senerg у меня идея вам для ваших очень очень очень очень нужных вопросов нужно ответить на один вопрос только мне. И тогда у вас возможно вопросы отпадут, а те что останутся, станут более предметными. И в то же время вы перестаните клянчить "шаблончик" в виде тестового исполнения.
C:\u005cbas\u005cpics\u005c0.jpgПочему так? Почему бас пишет так? Что это? Почему? Ответить вы сможете только поняв что же это и как оно вот вот вот так вы же писали другое.
Дамнавотку -
@allive said in Можно ли выполнить загрузку файла через "Выполнить код"?:
клянчить "шаблончик"
Я никаких шаблончиков тут не просил. Вопрос простой: можно или нельзя действие "Сохранить файл" прописать в действии "Выполнить код". Если можно, то как? Если нет, то вопрос закрыт. Куда предметнее-то?
А то, что путь к файлу кодируется я уже догадался.
-
@allive said in Можно ли выполнить загрузку файла через "Выполнить код"?:
@senerg
пожалуйста прекратите отвлекать иначе @Fox вам счет выставит знаете что его время стоит дорого?)Кого он отвлекает? Если знаешь и хочешь ответить, то почему бы не ответить...
Он ведь не требует конкретно вас отвечать на конкретно его вопросы. Все по желанию) -
@uraabk Вы вроде сами поняли как находить нужный код. Создаете экшен кубиком, затем по номеру действия находите его в коде. Откидываете всякую мишуру вроде этой
section_start("", 917687722)! /*Dat:eyJzIjoiaHR0cGNsaWVudGdldCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJWYWx1ZSIsInR5cGUiO*/ _switch_http_client_main() section_end()!И остается например http_client_download("url", "path")! - скачать файл. Но имейте ввиду все действия после которых стоит знак ! являются асинхронными и с ними все очень непросто. Например такие дейcтвия нельзя ставить в обычный if. Нужно использовать БАСовский if ^) Например
_if(true, function(){ http_client_download("url", "path")! })!Вообщем там очень много нюансов, можно приличного размера статью написать на эту тему :D
-
@denis_krsk , спасибо. Если этот if у меня в цикле for, то это как-то меняет ситуацию?
_if(maxImg[i] == allImageSizes[0][i], function() { [[IMAGE_TO_LOAD_LIST]][i] = "EN"; _switch_http_client_main(); http_client_download(VAR_ALI_BIGVIEW_ITEM_LIST_EN[ VAR_IMAGE_NUMBER_LIST[i] ], "C:\u005cbas\u005cpics\u005c0.jpg")! } ); } else {Подскажите как else в таком случае будет выглядеть? У меня его подчеркивает красным.
Попробовал в экшены все перенести:
Оказывается, массивы в экшенах не поддерживаются... Классно получается, делаешь в коде - недоступна "Сохранить файл", делаешь в экшенах - не работают массивы. ХЗ, в общем, такая строчка в коде работает:[[MAX_IMG_LIST]][i] = Math.max([[LIST_OF_ALL_IMAGE_SIZES_LISTS]][0][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][1][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][2][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][3][i], [[LIST_OF_ALL_IMAGE_SIZES_LISTS]][4][i]);А в экшенах не знаю как ее повторить.