Обновите программу.
Она не обновляется сама?
Запустите Update_ve
171. Kibor - 16 Мая, 2021 - 13:45:14 - перейти к сообщению
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
Возвращает часть строки согласно условиям регулярного выражения.
Пример:
Первый параметр функции regexsearch строка в которой ищем.
Второй - регулярное выражение.
Вместо этой команды вставится Image_0, поскольку по условиям регулярного выражения будет найдена эта часть строки.
Первый и второй параметры могу быть как в кавычках, так и без.
Если в кавычках - они игнорируются.
-----
Так же может быть третий параметр в regexsearch.
Число, соответствующее значению одной или сумме значений нескольких констант:
Описание констант -(для просмотра ссылки Вам необходимо авторизоваться)
Пример:
IGNORECASE
IGNORECASE+MULTILINE
===================================================
Добавил раздел [INFO] в шаблон Блоков.
Его назначение указать какая информация будет выведена в Блок в Визуальную схему в виде текста.
Данная информация добавляется сразу после названия функции или шаблона, который идет сейчас в Блоке вверху.
Синтаксис:
[ENDL] - Перевод строки.
>> - Разделение параметров.
Пример использования этого раздела в шаблоне FindImage
Означает что в Блок будет выведена информация:
FindImage
перевод строки.
Название файла, вырезанное с переменной Path согласно регулярному выражению.
перевод строки.
Комментарий (если есть.) (В шаблон добавлен EDIT с переменной Comment)
==================================
Пример как добавить имя функции в шаблоне Function
---------------------------------------======================
Это дает возможность разработчику Блока программировать любой вывод информации в Блок.
Пример:
(Добавление)
Естественно.
Блоки, к которым нет переходов не участвуют в работе программы. Они игнорируются.
Данный код функций надо оформить в блоках Function так же в виде блоков кода, только без
(Добавление)
В шаблон Code добавил EDIT для комментариев.
В файлах сохраненных надо заменить
+Code=
на
+Comment=;Code=
Надо скачать архив с новыми шаблонами.
В функцию 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
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]>>~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]
[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]
>>" ">>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 Кибор
g1 это галка. Может принимать 0 или 1. В зависимости от этого умножение на 0 или 1 включает или отключает быстрый режим.
Если параметры r=0 и proc=100, вызывается функция поиска без разбежности.
Если надо работать с указателем, его можно инициализировать в блоке Старт:
Или указать свое имя переменной.
В отличие от старого редактора, в новом генерируемая функция должна содержать в себе реализацию всех режимов, которые выбираются настройками.
Код FindImage
Код Mouse
Код Key
Тема закрыта! Продолжение в теме "Новый Визуальный редактор - 2".
Добавил более проработанные шаблоны
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".