Кибор » Кибор - Интегрированная среда разработки ботов » Тестирование Кибор » Новый Визуальный редактор

Страниц (18): В начало « ... 10 11 12 13 14 15 16 17 [18]
 

171. Kibor - 16 Мая, 2021 - 13:45:14 - перейти к сообщению
Обновите программу.
Она не обновляется сама?
Запустите Update_ve
172. konctantin777 - 16 Мая, 2021 - 13:49:21 - перейти к сообщению
Сохранение, что "получить код" просто закрывается
(Добавление)
Обновил. Старты рисуются после "Обновить шаблоны"
173. Kibor - 16 Мая, 2021 - 15:05:12 - перейти к сообщению
Исправил все.
174. konctantin777 - 17 Мая, 2021 - 11:33:01 - перейти к сообщению
При зажатой шифт должен размер блока меняться ? Не меняется..
(Добавление)
+ Может можно хотя бы комент к блокам сделать, чтобы его в текст статик выводить ? Сложно понять, что я накосячил или ошибка редактора )
(Добавление)
Дальше тест застопорился, что в блоке поиска картинки нет разбежности цвета....
175. Kibor - 17 Мая, 2021 - 11:51:05 - перейти к сообщению
 konctantin777 пишет:
При зажатой шифт должен размер блока меняться ? Не меняется..

Должен.
Делаете как на видео?
Что происходит отличного как на видео?
Курсор меняется при нажатие шифта?

 konctantin777 пишет:
Может можно хотя бы комент к блокам сделать

Почти сделал. Еще один штрих и выложу.
(Добавление)
 konctantin777 пишет:
Дальше тест застопорился, что в блоке поиска картинки нет разбежности цвета....

Вы пробовали разобраться как делать свои шаблоны?
176. konctantin777 - 17 Мая, 2021 - 11:53:21 - перейти к сообщению
 Kibor пишет:
Вы пробовали разобраться как делать свои шаблоны?


Пробовал... Печально это для меня, скажу я вам )
(Добавление)
 Kibor пишет:
При зажатой шифт должен размер блока меняться ? Не меняется..

Должен.
Делаете как на видео?
Что происходит отличного как на видео?
Курсор меняется при нажатие шифта?


Разобрался. Быстро проскакивает границу- не замечал, что менялся на как обычный у винды
177. Kibor - 17 Мая, 2021 - 12:00:40 - перейти к сообщению
 konctantin777 пишет:
Быстро проскакивает границу

Зависит от масштаба
178. konctantin777 - 17 Мая, 2021 - 12:12:59 - перейти к сообщению
При открытии блока кода для посмотреть, что внутри- это окно не расширяется
(Добавление)
 konctantin777 пишет:
(для просмотра ссылки Вам необходимо авторизоваться) Сохранение, что "получить код" просто закрывается


Собрал код- нет функций, которые прописаны в блоках кода
179. Kibor - 17 Мая, 2021 - 14:36:34 - перейти к сообщению
Обновил.
Надо скачать архив с новыми шаблонами.

В функцию GET добавил функцию регулярного выражения regexsearch

Возвращает часть строки согласно условиям регулярного выражения.

Пример:
CODE:
~GET(regexsearch("C:\Image_0.bmp", "(?<=\\)(.*)+(?=\.)"))~

Первый параметр функции regexsearch строка в которой ищем.
Второй - регулярное выражение.

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

Первый и второй параметры могу быть как в кавычках, так и без.
Если в кавычках - они игнорируются.

-----

Так же может быть третий параметр в regexsearch.
Число, соответствующее значению одной или сумме значений нескольких констант:
CODE:
IGNORECASE=8
SINGLELINE=1
MULTILINE=2
GLOBAL=4
RIGHTTOLEFT=16
EXTENDED=32

Описание констант -(для просмотра ссылки Вам необходимо авторизоваться)
Пример:
IGNORECASE
CODE:
~GET(regexsearch("C:\Image_0.bmp", "(?<=\\)(.*)+(?=\.)", 8))~


IGNORECASE+MULTILINE
CODE:
~GET(regexsearch("C:\Image_0.bmp", "(?<=\\)(.*)+(?=\.)", 10))~

===================================================

Добавил раздел [INFO] в шаблон Блоков.
Его назначение указать какая информация будет выведена в Блок в Визуальную схему в виде текста.
Данная информация добавляется сразу после названия функции или шаблона, который идет сейчас в Блоке вверху.

Синтаксис:
CODE:
[INFO]
[ENDL]>>~GET(regexsearch(~Path~, "(?<=\\)(.*)+(?=\.)"))~>>[ENDL]>>Comment
[END]


[ENDL] - Перевод строки.
>> - Разделение параметров.

Пример использования этого раздела в шаблоне FindImage

CODE:
[INFO]
[ENDL]>>~GET(regexsearch(~Path~, "(?<=\\)(.*)+(?=\.)"))~>>[ENDL]>>Comment
[END]

[ASSOC_VAR]
Path="C:\Image_0.bmp";
I=0;
Kol = 1;
eX1=0;
eY1=0;
eX2=1024;
eY2=768;
X = X_Kib;
Y = Y_Kib;
K = K_Kib;
X_V = #~X~[~I~];
Y_V = #~Y~[~I~];
K_V = #~K~;
Image = #Image~*~;
Comment=;
[END]


Означает что в Блок будет выведена информация:
FindImage
перевод строки.
Название файла, вырезанное с переменной Path согласно регулярному выражению.
перевод строки.
Комментарий (если есть.) (В шаблон добавлен EDIT с переменной Comment)

==================================

Пример как добавить имя функции в шаблоне Function

CODE:
[INFO]
>>" ">>Fun
[END]

[ASSOC_VAR]
Fun = NameFun;
Fun_V= function ~%32~ ~Fun~;
Par=int~%32~A,~%32~int~%32~B;
[END]


---------------------------------------======================

Это дает возможность разработчику Блока программировать любой вывод информации в Блок.
Пример:


(Добавление)
 konctantin777 пишет:
Собрал код- нет функций, которые прописаны в блоках кода

Естественно.
Блоки, к которым нет переходов не участвуют в работе программы. Они игнорируются.
Данный код функций надо оформить в блоках Function так же в виде блоков кода, только без
CODE:
function.....()
{

}


(Добавление)
В шаблон Code добавил EDIT для комментариев.
В файлах сохраненных надо заменить
+Code=
на
+Comment=;Code=
180. Kibor - 18 Мая, 2021 - 08:46:21 - перейти к сообщению
Обновил программу и архив.

Добавил более проработанные шаблоны
FindImage Mouse Key

Позволяют выбирать настройки работы с экраном или фоновый режим.

Небольшое пояснение к функции findimage Кибор

CODE:
findimage(SWIFT*g1, kol, #image[0][0], -1, #mX[0], #mY[0], ex1, ey1, ex2, ey2, r, r, r, r, r, r, proc, 1, -1)

g1 это галка. Может принимать 0 или 1. В зависимости от этого умножение на 0 или 1 включает или отключает быстрый режим.
Если параметры r=0 и proc=100, вызывается функция поиска без разбежности.

Если надо работать с указателем, его можно инициализировать в блоке Старт:

CODE:
W_Kib=window (-1, "MozillaWindowClass", -1);

Или указать свое имя переменной.

В отличие от старого редактора, в новом генерируемая функция должна содержать в себе реализацию всех режимов, которые выбираются настройками.



Код FindImage
код (Отобразить)

Код Mouse
код (Отобразить)

Код Key
код (Отобразить)


Код полученный со схемы (Отобразить)


Тема закрыта! Продолжение в теме "Новый Визуальный редактор - 2".

Powered by ExBB FM 1.0 Final