@Fox подскажите пожалуйста, как можно сделать поочередное открытие вкладок (серфинг) с сайта bitverts.io к примеру может быть около 20 шт. Как сделать чтобы БАС открывал их по очереди. (поиск блока ссылки по которой нужно кликнуть ищется через получить АТРИБУТ ЭЛЕМЕНТА href, я правильно поняла??)
Копирование функций вместе с параметрами
-
@GhostZ Когда вручную правишь генерируемый программой проект в текстовом редакторе, то всегда есть вероятность его поломать. Я когда то давно написал генератор-конвертер скриптов типа селениум в проекты БАС, не то все это, лучше его вообще не трогать. Программа сама по своему алгоритму присваивает айдишники и прочее. Одной неправильной правкой можно наплодить багов, которые могут проявиться позднее и их уже не отловить будет.
-
-
@GhostZ said in Копирование функций вместе с параметрами:
@UserTrue, я несколько раз так делал, проблем не было, да и там в первом аргументе ничего кроме описания функции и нет, проблемы могут быть если только функция по другому называется, но и название можно легко заменить.
Да хз, правда я целиком код функций копировал, может поэтому. Тоесть взял штук 5 функций и через текстовый редактор перенес их в другой скрипт
-
@Павел said in Копирование функций вместе с параметрами:
Менеджер модулей. Весч. Все функции под рукой.
Причем тут модули. Бывает надо просто саму функцию перенести в другой проект, а в нем уже возможно немного адаптировать и тп. Модуль подходит для вынесения абсолютного независимого функционала.
-
@Павел Ну ты сравнил) Если бы модуль можно было бы делать так: написал функцию, нажал скомпилировать=>херак, и модуль готов. Если бы модуль делался так просто, то я бы в разделе "Делитесь модулями" за час сварганил и выложил бы несколько мегаполезных модулей, и для себя, вместо того чтобы таскать функции из проекта в проект (у меня сейчас голый шаблон весит около 2 мегабайт набитый функциями и постоянно обрастающий ими) скомпилировал бы все эти функции в модули и кайфовал.
-
@serrgo said in Копирование функций вместе с параметрами:
@Павел Ну ты сравнил) Если бы модуль можно было бы делать так: написал функцию, нажал скомпилировать=>херак, и модуль готов. Если бы модуль делался так просто, то я бы в разделе "Делитесь модулями" за час сварганил и выложил бы несколько мегаполезных модулей, и для себя, вместо того чтобы таскать функции из проекта в проект (у меня сейчас голый шаблон весит около 2 мегабайт набитый функциями и постоянно обрастающий ими) скомпилировал бы все эти функции в модули и кайфовал.
А разве то что есть сейчас работает не так как вы описали?
P.S. Ждём от вас несколько мегаполезных модулей. :D
-
@spacerange https://cheshirecaat.github.io/bas-docs/modules/modules-struct.html я вот это почитал и у меня голова задымилась. Посмотрел пару модулей внутри - задымилась еще больше. При написании функции я могу даже не вспоминать про js (синтаксис его не по мне (с питоном ничего не сравнится по удобству написания), хотя я и писал какое то время на node.js, но после выявления ряда проблем с работой кода, написанного на node.js в многопоточном режиме, слил в унитаз все свои наработки и забил на это дело, теперь только кубики. Вот пару моих старых тем посвещенных программированию на BAS:
https://community.bablosoft.com/topic/7929/не-работает-в-многопоточном-режиме-скрипт-написанный-в-node-jshttps://community.bablosoft.com/topic/8661/предложение-по-улучшению-редактора-кода-node-js
https://community.bablosoft.com/topic/8654/конвертер-кубиков-из-редактора-скрипта-в-код-node-js-с-разбивкой-по-строкам
)
Второй момент, то что функцию можно дополнять, модифицировать на лету, без генераций и правки дополнительных файлов, модуль это немного не то. За интерес к теме в любом случае спасибо. -
@serrgo said in Копирование функций вместе с параметрами:
@spacerange https://cheshirecaat.github.io/bas-docs/modules/modules-struct.html я вот это почитал и у меня голова задымилась. Посмотрел пару модулей внутри - задымилась еще больше. При написании функции я могу даже не вспоминать про js (синтаксис его не по мне (с питоном ничего не сравнится по удобству написания), хотя я и писал какое то время на node.js, но после выявления ряда проблем с работой кода, написанного на node.js в многопоточном режиме, слил в унитаз все свои наработки и забил на это дело, теперь только кубики. Вот пару моих старых тем посвещенных программированию на BAS:
https://community.bablosoft.com/topic/7929/не-работает-в-многопоточном-режиме-скрипт-написанный-в-node-jshttps://community.bablosoft.com/topic/8661/предложение-по-улучшению-редактора-кода-node-js
https://community.bablosoft.com/topic/8654/конвертер-кубиков-из-редактора-скрипта-в-код-node-js-с-разбивкой-по-строкам
)
Второй момент, то что функцию можно дополнять, модифицировать на лету, без генераций и правки дополнительных файлов, модуль это немного не то. За интерес к теме в любом случае спасибо.На сколько понимаю, то что вы показали было до обновления в котором появилось создание модулей внутри самого BAS.

По этой кнопке модуль создается точно так как вы описали в прошлом сообщении. Через функцию при помощи кубиков.
Другой вопрос в том что модули и функции немного разные вещи как сказали выше.
-
@spacerange said in Копирование функций вместе с параметрами:
Другой вопрос в том что модули и функции немного разные вещи как сказали выше.
Вот поэтому перенос и копирование функций целеком это необходимая на практике даже не фича, а возможность, непонятно по какой причине не работающая корректно.
-
@serrgo said in Копирование функций вместе с параметрами:
@spacerange said in Копирование функций вместе с параметрами:
Другой вопрос в том что модули и функции немного разные вещи как сказали выше.
Вот поэтому перенос и копирование функций целеком это необходимая на практике даже не фича, а возможность, непонятно по какой причине не работающая корректно.
Так в этом я абсолютно согласен, на счет копирования функций я только за. Бывает использовать функции куда удобнее чем модули из за возможности их редактировать, поэтому у меня тоже есть подобный дефолтный проект с набором часто используемых функций. Мое сообщение было только про создание модулей, которые сейчас создаются практически в один клик.
-
@spacerange said in Копирование функций вместе с параметрами:
Мое сообщение было только про создание модулей, которые сейчас создаются практически в один клик.
Спасибо дружищще, это реально круто, один модуль собрал, пока не тестил но выглядит многообещающе фича
-
@serrgo said in Копирование функций вместе с параметрами:
появился пункт "копировать функцию"
появился или "появится" ? ))) Вот сейчас пришлось копировать нутро функции в другой проект (((
Перенос через менеджер модулей совсем не заменяет копирование функций , в частности если мне нужно функцию доработать -
А можно копировать функцию и сохранить в текстовый файл, а оттуда уже копировать когда нужно, так там в скопированном коде ничего не поломается? Прост так удобнее было бы функцию из текстового файла скопировать когда нужно, вместо открытия второй копии БАС.
-
@Benson9999 said in Копирование функций вместе с параметрами:
А можно копировать функцию и сохранить в текстовый файл, а оттуда уже копировать когда нужно, так там в скопированном коде ничего не поломается? Прост так удобнее было бы функцию из текстового файла скопировать когда нужно, вместо открытия второй копии БАС.
Да, только смотрите на кодировку файла, она должна быть utf-8
