Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
konctantin777
Отправлено: 07 Июня, 2021 - 16:32:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте. Есть код выводящий лог
CODE:
string log1="_",log2="_",log3="_",log4="_";

KIB_1:;
log4="текст для вывода"; log();
pause(100);//Убрать после теста
goto KIB_1;

function log()
{
log1=log2;log2=log3;log3=log4;
textout(1, 100, 0, "текст1 "+log1, 0);pause(100);
textout(2, 100, 20, "текст2 "+log2, 0);pause(100);
textout(3, 100, 40, "текст3 "+log3, 0);pause(100);
textout(4, 100, 60, "текст4 "+log4, 0);pause(100);
}


ПОдскажите как сделать, чтобы выводил в текст статик ? Не получается в него (
 
 Top
Ilya001
Отправлено: 07 Июня, 2021 - 17:03:41
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 459
Дата рег-ции: Май 2020  
Репутация: 23




CODE:
string text=getcontrol(EDIT_0); //getcontrol - считываает данные с контрола

sendcontrol(STATIC_0, text); //sendcontrol - отправляет данные контролу

CREATE_INTERFACE
{
DIALOG "Окно" 237 180
BUTTONSCRIPT "Запустить" 125 121 100 25
//Добавление контролов управления
STATIC_0 "" 10 10 90 18
EDIT_0 "" 105 8 120 18
}
 
 Top
konctantin777
Отправлено: 07 Июня, 2021 - 17:20:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Ilya001 , Спасибо ) Только не понял как сделать несколько строк, чтобы двигалось как с текстоут ?
Тоже просто "text1" "text2" "text3" "text4" сделать ?

(Отредактировано автором: 07 Июня, 2021 - 17:22:12)

 
 Top
Ilya001
Отправлено: 07 Июня, 2021 - 18:01:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 459
Дата рег-ции: Май 2020  
Репутация: 23




 konctantin777 пишет:
Ilya001 , Спасибо ) Только не понял как сделать несколько строк, чтобы двигалось как с текстоут ?
Тоже просто "text1" "text2" "text3" "text4" сделать ?

CODE:
string text1="Один",text2="Два",text3="Три",text4="Четыре";

sendcontrol(STATIC_0, text1); //sendcontrol - отправляет данные контролу
sendcontrol(STATIC_1, text2);
sendcontrol(STATIC_2, text3);
sendcontrol(STATIC_3, text4);

CREATE_INTERFACE
{
DIALOG "Окно" 237 180
BUTTONSCRIPT "Запустить" 125 121 100 25
//Добавление контролов управления
STATIC_0 "" 10 10 90 18
STATIC_1 "" 10 25 90 18
STATIC_2 "" 10 40 90 18
STATIC_3 "" 10 55 90 18 //ПозицияX ПозицияY РазмерX РазмерY

}
 
 Top
konctantin777
Отправлено: 07 Июня, 2021 - 19:11:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Всё равно ошибка. Пробовал, как знаю, в статик переменную писать- что то где то не так (
CODE:
int pos_size_static1[10][4];
string text_static1[10];

pos_size_static1[0][0]=16; pos_size_static1[0][1]=11; pos_size_static1[0][2]=100; pos_size_static1[0][3]=20;
pos_size_static1[1][0]=15; pos_size_static1[1][1]=35; pos_size_static1[1][2]=100; pos_size_static1[1][3]=20;
pos_size_static1[2][0]=15; pos_size_static1[2][1]=57; pos_size_static1[2][2]=100; pos_size_static1[2][3]=20;
pos_size_static1[3][0]=16; pos_size_static1[3][1]=81; pos_size_static1[3][2]=100; pos_size_static1[3][3]=20;
pos_size_static1[4][0]=16; pos_size_static1[4][1]=104; pos_size_static1[4][2]=100; pos_size_static1[4][3]=20;
pos_size_static1[5][0]=14; pos_size_static1[5][1]=125; pos_size_static1[5][2]=100; pos_size_static1[5][3]=20;
pos_size_static1[6][0]=14; pos_size_static1[6][1]=146; pos_size_static1[6][2]=100; pos_size_static1[6][3]=20;
pos_size_static1[7][0]=13; pos_size_static1[7][1]=167; pos_size_static1[7][2]=100; pos_size_static1[7][3]=20;
pos_size_static1[8][0]=14; pos_size_static1[8][1]=188; pos_size_static1[8][2]=100; pos_size_static1[8][3]=20;
pos_size_static1[9][0]=14; pos_size_static1[9][1]=209; pos_size_static1[9][2]=100; pos_size_static1[9][3]=20;
text_static1[0]="Лог 1"; text_static1[1]="Лог 2"; text_static1[2]="Лог 3"; text_static1[3]="Лог 4";
text_static1[4]="Лог 5"; text_static1[5]="Лог 6"; text_static1[6]="Лог 7"; text_static1[7]="Лог 8";
text_static1[8]="Лог 9"; text_static1[9]="Лог 10";

//////////

createdialog(1, STATIC, #pos_size_static1[0][0], #text_static1[0]);
//////////

showdialog(1, "
лог", -3, 1, 149, 274, 0, 1);
//////////

string text1="Один",text2="Два",text3="Три",text4="Четыре",text5="5",text6="6",text7="7",
text8="8",text9="9",text10="10",text11="11";


//sendcontrol(STATIC_0, text1); //sendcontrol - отправляет данные контролу

text10="новый поступивший комент";
text1=text2;text2=text3;text3=text4;text4=text5;text5=text6;text6=text7;text7=text8;text8=text9;text9=text10;

sendcontrol(text_static1[1], text1);
sendcontrol(text_static1[2], text2);
sendcontrol(text_static1[3], text3);
sendcontrol(text_static1[4], text4);
sendcontrol(text_static1[5], text5);
sendcontrol(text_static1[6], text6);
sendcontrol(text_static1[7], text7);
sendcontrol(text_static1[8], text8);
sendcontrol(text_static1[9], text9);
sendcontrol(text_static1[10], text10);

loop() sleep(10);//Убрать после теста

(Отредактировано автором: 07 Июня, 2021 - 19:15:17)

 
 Top
Ilya001
Отправлено: 07 Июня, 2021 - 20:29:23
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 459
Дата рег-ции: Май 2020  
Репутация: 23




Не знаю как это решить.
В документациях sendcontrol/getcontrol я не нашёл примера, для использование этих функции для немодальных диалог.окон.
Не знаю как это решить.
 
 Top
Zireael
Отправлено: 08 Июня, 2021 - 02:09:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
В документациях sendcontrol/getcontrol я не нашёл примера, для использование этих функции для немодальных диалог.окон.

Потому что они для CREATE_INTERFACE, а не createdialog.
 Цитата:
в статик переменную писать

CODE:
text_static1[0]="нужный текст";
 
 Top
konctantin777
Отправлено: 08 Июня, 2021 - 13:31:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Zireael пишет:
text_static1[0]="нужный текст";

Так норм работает. В том и беда, что не получается прибавить переменную
text_static1[1]=""+format(text1); // не хочет
 
 Top
Zireael
Отправлено: 08 Июня, 2021 - 13:35:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




CODE:
string text_static1[10];
text_static1[1]="Текст";

int x = 123;
string text1 = "456";

messagebox(text_static1[1]);

text_static1[1]=text_static1[1]+format(x);
messagebox(text_static1[1]);

text_static1[1]=text_static1[1]+text1;
messagebox(text_static1[1]);
 
 Top
konctantin777
Отправлено: 08 Июня, 2021 - 13:44:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Спасибо,но цифры да. Не получается прибавить, когда в переменой текст.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by