Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
В этой версии произошел ряд дополнений.
Добавлена функция возвращающая размер выделенного массива sizearray
Пример:
CODE:
int f=3;
int e=2;
new int VAR[10][f+e][7];
int P1=sizearray(VAR);//Вернет размер первого столбца 10
int P2=sizearray(VAR[]);//Вернет размер второго столбца f+e=5
int P3=sizearray(VAR[][]);//Вернет размер третьего столбца 7
Работает как с статичными переменными, так и с динамичными.
Доработан Визуальный редактор. Появилась возможность в блоке KEY указывать не только цифровой код клавиши, но и текст и паузы между нажатиями.
Если вручную редактировался скрипт созданный в Визуальном редакторе (вручную добавлялись вызовы функции
В Визуальном редакторе появилась возможность привязывать работу скрипта к определенным окнам не только в фоновом режиме. Если без галки Фоновый режим будет привязка к окну, то скрипт будет работать в оконных координатах (надо указывать тогда оконные или клиентские координаты)
За счет этого работа скрипта не в фоновом режиме не будет зависеть от сдвига окна программы где происходит автоматизация.
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
Недавно подумал, что было бы неплохо сделать возможность копирования названия функции слева в дереве кода. Нажал на функцию ЛКМ, потом ctrl+v и получаешь check_count_enemy (и т.д) в буфер.
А еще в контекстное меню чтобы можно было добавлять примеры функций, а не только их названия. Вместо textout получим textout(0,100,100, " ", 0);
И недавно уже говорил...добавить в Графику инструмент, который показывает координаты пикселя. Бывает очень точно нужно узнать цвет и положение пикселя
Dantes3000
Отправлено: 12 Июня, 2023 - 19:21:48
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
CODE:
int array[5];
bla(#array[0]);
function bla(int #arr)
{
messagebox(sizearray(arr));
}
так нельзя? а почему?
Zireael
Отправлено: 12 Июня, 2023 - 19:34:13
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
Цитата:
так нельзя? а почему?
У указателя нет данных о переданном объекте.
Dantes3000
Отправлено: 12 Июня, 2023 - 20:23:18
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
Zireael , а как тогда initialarray по указателю инициализует не миллиарды элементов, а только по размеру массива
Zireael
Отправлено: 12 Июня, 2023 - 21:35:18
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
Цитата:
а как тогда initialarray по указателю инициализует не миллиарды элементов, а только по размеру массива
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.