Эксперт
Покинул форум
Сообщений всего: 8227
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Обновил.
Добавил в раздел [GROUP_BLOCK] не обязательный параметр CONNECTION. Принимает значение 0 или 1.
При отсутствие по умолчанию в параметре 1.
Цитата: [GROUP_BLOCK]
START = {
END = }
ENTER_EXIT =0
CONNECTION=0
[END]
Данный параметр отвечает за то, можно ли к этому блоку и от блока вести связи.
Если 0, то к блоку нельзя вести связи.
Если 1 - можно.
Блоки, к которым нельзя связи вести помечаются зачеркнутым кружком в правом верхнем углу.
Создание таких блоков необходимо для создания тела функций, таймеров и тд.
=============================================================
Добавил инструкцию ~%...~, где вместо ... указывается код символа (от 1 до 255) включительно.
Использовать для указания пробелов и тд.
Пример использования:
Цитата: Fun_V= function~%32~Name;
В переменной Fun_V будет function Name
Просто указать Fun_V= function Name;
будет ошибкой, поскольку пробелы не в " " игнорируются.
---------------------
Пример формирования строки, в которой используется пробел и значение переменной диалогового окна (32 код пробела):
CODE:[ASSOC_VAR]
Fun = NameFun;
Fun_V= function~%32~~Fun~;
[END]
В Fun_V будет
function NameFun
---------------------
Если необходимо в разделе [ASSOC_VAR] присвоить переменной EDIT значение с пробелами, но без кавычек, необходимо вместо пробелов использовать ~%32~
Цитата: Par=int~%32~A,~%32~int~%32~B;
В Par и EDIT к которому привязана эта переменная будет
Цитата: int A, int B
=============================================================
Пример шаблона создания группового блока function, который генерирует такой код:
CODE:function NameFun(int A, int B)
{
}
Имя функции и параметры можно настраивать через настройки Блока.
Шаблон:
CODE:[INTERFACE]
DIALOG, "Функция", 525, 116;
STATIC, "Имя функции", 8, 8, 72, 20;
EDIT, 88, 8, 424, 20, string Fun;
STATIC, "Параметры", 8, 36, 72, 20;
EDIT, 88, 36, 424, 20, unknown Par;
BUTTON_OK, "Принять", 304, 64, 100, 20;
BUTTON_CANCEL, "Закрыть", 412, 64, 100, 20;
[END]
[APPEARANCE]
COLOR = 193, 97, 0;
SIZE_X = 48;
SIZE_Y =28;
[END]
[ASSOC_VAR]
Fun = NameFun;
Fun_V= function ~%32~ ~Fun~;
Par=int~%32~A,~%32~int~%32~B;
[END]
[CALL]
Fun_V ( Par )
[END]
[GROUP_BLOCK]
START = {
END = }
ENTER_EXIT =0
CONNECTION=0
[END]
(Добавление)
В раздел [INTERFACE] добавил новый тип переменной unknown (неизвестный), при указание которого проверка введенного в EDIT производится не будет.
Пример:
Цитата: [INTERFACE]
DIALOG, "Функция", 525, 116;
STATIC, "Имя функции", 8, 8, 72, 20;
EDIT, 88, 8, 424, 20, string Fun;
STATIC, "Параметры", 8, 36, 72, 20;
EDIT, 88, 36, 424, 20, unknown Par;
BUTTON_OK, "Принять", 304, 64, 100, 20;
BUTTON_CANCEL, "Закрыть", 412, 64, 100, 20;
[END]
При нажатие кнопки BUTTON_OK проверка что в переменной Par не производится.
Так же этот тип добавлен в список выбора типа переменных в инструмент создания раздела [INTERFACE] в визуальном создание диалогов. |