Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопросы

Страниц (19): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
 

71. 007wan - 31 Августа, 2019 - 05:23:48 - перейти к сообщению
 Kibor пишет:
Действительно есть проблема если подключить в INITDIALOG, то в коде не видит.
Поправлю позже. Пока делайте 2 подключения.
Да не, я пока избавился от INITDIALOG и просто вызываю нужную функцию до createdialog
(Добавление)
В Кибор будет добавлен метод работы с текстом как в HTML? Я просто хочу таблицу например или подчеркнутый текст кликабельный выделенный голубым цветом
(Добавление)
Причем текст на кнопке
72. Kibor - 31 Августа, 2019 - 10:32:35 - перейти к сообщению
 007wan пишет:
Я положил все библиотеки ДО запуска и они все должны были прогрузиться, но показывает ошибку библиотек, потому что она не загружена, хотя она была загружена ДО запуска


Исправил.
Теперь работает.
CODE:
my_message(0, "Сообщение 2", "Название окна", 0);


INITDIALOG
{
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "Сообщение 1", "Название окна", 0);
}

CREATE_INTERFACE
{
DIALOG "Название окна" 237 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 121 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......

}
73. 007wan - 31 Августа, 2019 - 11:42:43 - перейти к сообщению
Благодарю. С переменными так же можно или нет? Что бы еще раньше объявлять и использовать в Ини и других целях после ини,но не все, а только для части ини и может другие.
74. Kibor - 31 Августа, 2019 - 12:00:07 - перейти к сообщению
С переменными так же можно.
Логика такая.

CODE:
int a;

messagebox(a);//5

INITDIALOG
{
a=5;
}

CREATE_INTERFACE
{
DIALOG "Название окна" 237 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 121 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......

}
75. 007wan - 31 Августа, 2019 - 12:14:52 - перейти к сообщению
Про глобальное объявление я помню.забыл учесть.
76. Kibor - 31 Августа, 2019 - 12:17:48 - перейти к сообщению
Можете объявлять их в блоке INITDIALOG и они будут видны везде.

INITDIALOG и CREATE_TIMER не имеют локальных переменных.
77. 007wan - 01 Сентября, 2019 - 02:48:02 - перейти к сообщению
 Kibor пишет:
Можете объявлять их в блоке INITDIALOG и они будут видны везде.

INITDIALOG и CREATE_TIMER не имеют локальных переменных.
Спасибо.
78. faryatiev - 02 Сентября, 2019 - 05:30:42 - перейти к сообщению
Возможно ли написать отложенное нажатие кнопки (скажем, на две секунды) при достижении условия, без остановки работы скрипта?
79. Dantes3000 - 02 Сентября, 2019 - 05:54:13 - перейти к сообщению
faryatiev ,

CODE:
int gt;


enabletimer(0);

loop(5) {beep(1000, 100); pause(500);}

flag=1; gt=gettime(); //условие и отсчет времени
beep(500, 1000);

loop(10) {beep(1000, 100); pause(500);}





CREATE_TIMER(0, 100)//Номер таймера, выполнение таймера через мсек.
{
if(flag)
{
if(gettime()-gt>4000) {messagebox("Нажатие"); flag=0;} //если прошло 5 cек
}
}
80. faryatiev - 02 Сентября, 2019 - 05:58:12 - перейти к сообщению
Dantes3000, благодарю!

Powered by ExBB FM 1.0 Final