Recent Posts

Pages: 1 ... 3 4 [5] 6 7 ... 10
41
Общие вопросы / Re: Подскажите 2ой кликер
« Last post by kiril on September 29, 2023, 08:32:21 AM »
можно
42
Общие вопросы / Подскажите 2ой кликер
« Last post by Atheas on September 28, 2023, 09:53:55 PM »
Такой вопрос, моно ли как то использовать одновременно 2 кликера (что бы использовать 2 различных скрипта) или 2 скрипта в одном кликере не меняя их через загрузку сценария?
43
Общие вопросы / Re: ИЛИ в условии как сделать?
« Last post by SimplY on September 27, 2023, 08:51:20 AM »
В общем, переменная $var может содержать любую из всех заглавных букв алфавита, а может не содержать. Соответственно, если содержит, то $s = Есть, иначе Нет
но это 33 условия. А если будет не 33 значения, а например, 500?
А 500 откуда? Ты либо решаешь конкретную задачу или изучаешь составление условий и задача просто один из примеров.

Если конкретная задача, то никаких 33 условия не нужно, и 33 части условия тоже не нужно.
Для версии Clickermann v4.14:
Code: (clickermann) [Select]
IF((CODE($var) >= 1040) & (CODE($var) <= 1071))
    $s = "Есть"
ELSE
    $s = "Нет"
END_IF

print($s)
HALT

Для всех версий начиная с 4.4.0:
Code: (clickermann) [Select]
$fvar = STRFILTER($var, "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", 1)
IF($fvar != "")
    $s = "Есть"
ELSE
    $s = "Нет"
END_IF

print($s)
HALT
Эта версия выдаст "Есть" если в строке есть хоть одна заглавная русская буква, даже если букв в переменной много.

Конкретная задача в том, чтобы с сайта выделять данные и по выделенным текстам кликер мог отличить, где наименование компании, где контакты, а в контактах где имя, где номер, где email и сайт.

Почту отличить легко по наличию @

Наличие английских букв, но нет @, значит сайт

Наименование компании начинается всегда с "ООО", "ИП", "АО" и их не так и много.

Если нет, но текст начинается с заглавной буквы, то имя.

Поэтому и задал вопрос. Как буквы отличить или начало типа ИП, ООО. Но с ИП и ООО можно условиями сделать, так как форм собственности не так уж и много. Встречается 3 всего у меня.

Ну и затем кликер определив, что за выделенный текст, кидает его в нужный массив как новый элемент и дальше возможности выбора.

Затем вся инфа вставляется в форму. Но с этим вроде понятно, как делать.
44
Общие вопросы / Re: ИЛИ в условии как сделать?
« Last post by SimplY on September 27, 2023, 08:38:23 AM »
Нашел одну из тем

Может быть так можно?

Code: (clickermann) [Select]
IF(($var = "А") | ($var = "Б") | ($var = "В"))
   $s = "Есть"
ELSE
   $s = "Нет"
 END_IF
Написал этот скриптик со смартфона, поэтому проверить на ПК сегодня не могу.

Знак & означает: а также
Знак ! означает: всё, кроме
Знак | и означает: или

Верно? Где по условиям можно почитать информацию?

Это серьёзно? Ты всё это время не использовал условия?

А где же почитать, где почитать... Может в справке раздел "введение", да  нет, ерунда какая-то.

Я постоянно использовал условия, но только если одно равно или больше, меньше другого.
45
Общие вопросы / Re: ИЛИ в условии как сделать?
« Last post by Vint on September 25, 2023, 09:43:01 AM »
В общем, переменная $var может содержать любую из всех заглавных букв алфавита, а может не содержать. Соответственно, если содержит, то $s = Есть, иначе Нет
но это 33 условия. А если будет не 33 значения, а например, 500?
А 500 откуда? Ты либо решаешь конкретную задачу или изучаешь составление условий и задача просто один из примеров.

Если конкретная задача, то никаких 33 условия не нужно, и 33 части условия тоже не нужно.
Для версии Clickermann v4.14:
Code: (clickermann) [Select]
IF((CODE($var) >= 1040) & (CODE($var) <= 1071))
    $s = "Есть"
ELSE
    $s = "Нет"
END_IF

print($s)
HALT

Для всех версий начиная с 4.4.0:
Code: (clickermann) [Select]
$fvar = STRFILTER($var, "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", 1)
IF($fvar != "")
    $s = "Есть"
ELSE
    $s = "Нет"
END_IF

print($s)
HALT
Эта версия выдаст "Есть" если в строке есть хоть одна заглавная русская буква, даже если букв в переменной много.
46
Общие вопросы / Re: ИЛИ в условии как сделать?
« Last post by Vint on September 25, 2023, 09:23:38 AM »
Нашел одну из тем

Может быть так можно?

Code: (clickermann) [Select]
IF(($var = "А") | ($var = "Б") | ($var = "В"))
   $s = "Есть"
ELSE
   $s = "Нет"
 END_IF
Написал этот скриптик со смартфона, поэтому проверить на ПК сегодня не могу.

Знак & означает: а также
Знак ! означает: всё, кроме
Знак | и означает: или

Верно? Где по условиям можно почитать информацию?

Это серьёзно? Ты всё это время не использовал условия?

А где же почитать, где почитать... Может в справке раздел "введение", да  нет, ерунда какая-то.
47
Общие вопросы / Re: ИЛИ в условии как сделать?
« Last post by SimplY on September 22, 2023, 03:41:00 PM »
Нашел одну из тем

Может быть так можно?

Code: (clickermann) [Select]
IF(($var = "А") | ($var = "Б") | ($var = "В"))
   $s = "Есть"
ELSE
   $s = "Нет"
 END_IF
Написал этот скриптик со смартфона, поэтому проверить на ПК сегодня не могу.

Знак & означает: а также
Знак ! означает: всё, кроме
Знак | и означает: или

Верно? Где по условиям можно почитать информацию?
48
Общие вопросы / ИЛИ в условии как сделать?
« Last post by SimplY on September 22, 2023, 12:53:16 PM »
Ну никак не могу найти в справках.

В общем, переменная $var может содержать любую из всех заглавных букв алфавита, а может не содержать. Соответственно, если содержит, то $s = Есть, иначе Нет

Можно конечно решить вопрос так:
Code: (clickermann) [Select]
IF($var = "А")
   $s = "Есть"
ELSE
   IF($var = "Б")
      $s = "Есть"
   ELSE
      IF($var = "В")
         $s = "Есть"
      ELSE
         $s = "Нет"
      END_IF
   END_IF
END_IF
но это 33 условия. А если будет не 33 значения, а например, 500?

Как решить данную дилемму?

И может ли помочь здесь "!" ?
Помогите пожалуйста найти справку по условиям. Я знаю только = > <

Заранее спасибо!
49
Прочее / Подсветка синтаксиса "Clickermann" для VSCode
« Last post by Vint on September 11, 2023, 05:38:20 PM »
Любителям Visual Studio Code сделал подсветку синтаксиса.

Хотел сделать автодополнение, но там очень сложно, поэтому прописал всё сниппетами. Так тоже нормально.

Качаем всё и ставим с GitHub
https://github.com/Vintets/ClickermannLangConfigForVSCode

Демо:
https://youtu.be/5D_4wNOWO8E

Вид в разных темах

Theme Dark +


Theme Monokai +


Theme Light +


Theme Quiet Light
50
Как создать папку на ПК в указанном пути, чтобы ее название соответствовало значению переменной и если там пробел, то пробел и оставался?
Например,
Code: (clickermann) [Select]
$d = "Молочная сказка"
Взять название в кавычки
Code: (clickermann) [Select]
$d = "Молочная сказка"
EXECUTE("cmd.exe", STRCONCAT(" /C md ", CHAR(34), $d, CHAR(34)))

Получилось решить вопрос через Молочная_сказка. Но тогда со стороны руководства могут быть вопросы и подозрения, что здесь что-то не так.
Вопросы руководства по имени папки? Я и в быту часто создаю с нижним подчёркиванием, меня сразу уволят?  ;D
Это так. Просто удивило.

В идеале нужно, чтобы была возможность найти, есть ли с таким названием папка в указанном пути и если нет, то создать.
Это не нужно. Ничего не случится если создавать заново.

Получилось! Спасибо!!!
Pages: 1 ... 3 4 [5] 6 7 ... 10