Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Добавить статиков для интерфейса.

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

1. Ingo - 06 Января, 2016 - 16:27:59 - перейти к сообщению
Мне 30 мало, вместо того, чтобы все нюансы использования бота изложить в интерфейсе, приходится давать отдельную сопроводительную инфу и потом ещё в личку получать стопицотый раз вопросы типа "а точно нужна ps/2 клава?". Не, ёпт, для красоты написал, не нужна на самом деле.
Ну и если функционал бота расширяется, то тогда вообще труба.
2. Kibor - 07 Января, 2016 - 02:18:52 - перейти к сообщению
Много работы с этим..
как вариант можно использовать несколько строк в static одном
 Цитата:
CREATE_INTERFACE
{
DIALOG "Название окна" 237 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 121 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
STATIC_0 "Статичный текст в несколько строк" 10 10 100 38 //ПозицияX ПозицияY РазмерX РазмерY

}



так же можно использовать немодальные окна для открытия отдельных окон с настройкой чего либо
CODE:
//основной диалог
int pos_size_button0[2][4];
string text_button0[2];
int flag_button0[2];
pos_size_button0[0][0]=106; pos_size_button0[0][1]=33; pos_size_button0[0][2]=130; pos_size_button0[0][3]=20;
pos_size_button0[1][0]=9; pos_size_button0[1][1]=63; pos_size_button0[1][2]=227; pos_size_button0[1][3]=20;
text_button0[0]="Настроить еще что то"; text_button0[1]="Запустить этот бот..";
//////////
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=127; pos_size_edit0[0][1]=5; pos_size_edit0[0][2]=110; pos_size_edit0[0][3]=20;
text_edit0[0]="Это значение того";
//////////
int pos_size_static0[1][4];
string text_static0[1];
pos_size_static0[0][0]=11; pos_size_static0[0][1]=8; pos_size_static0[0][2]=68; pos_size_static0[0][3]=20;
text_static0[0]="Это что то";
//основной диалог


//настройки еще диалог
int pos_size_button1[1][4];
string text_button1[1];
int flag_button1[1];
pos_size_button1[0][0]=80; pos_size_button1[0][1]=54; pos_size_button1[0][2]=100; pos_size_button1[0][3]=20;
text_button1[0]="принять..";
//////////
int pos_size_check1[2][4];
string text_check1[2];
int flag_check1[2];
pos_size_check1[0][0]=7; pos_size_check1[0][1]=7; pos_size_check1[0][2]=60; pos_size_check1[0][3]=20;
pos_size_check1[1][0]=7; pos_size_check1[1][1]=27; pos_size_check1[1][2]=60; pos_size_check1[1][3]=20;
text_check1[0]="Галка 0"; text_check1[1]="Галка 1";
flag_check1[0]=0; flag_check1[1]=0;
//////////
int pos_size_combo1[1][4];
string text_combo1[1][2];
int strok_combo1[1];
int flag_combo1[1];
pos_size_combo1[0][0]=79; pos_size_combo1[0][1]=7; pos_size_combo1[0][2]=100; pos_size_combo1[0][3]=80;
strok_combo1[0]=2;
text_combo1[0][0]="это раз"; text_combo1[0][1]="эт два..";
flag_combo1[0]=0;
//настройки еще диалог


createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0] |
STATIC, #pos_size_static0[0][0], #text_static0[0]);
//////////
showdialog(0, "пример окон", 558, 234, 250, 122, 1, 1);
//////////


enabletimer(0);
while(flag_button0[1]==0)sleep(100);
flag_button0[1]=0;
disabletimer(0);
hidedialog(0);


messagebox ("бот запустили в EDIT - "+text_edit0[0]+", а в COMBO - "+text_combo1[0][flag_combo1[0]]) ;








CREATE_TIMER(0, 100)
{
if (flag_button0[0]>0)
{
flag_button0[0]=0;
createdialog(1, BUTTON, #pos_size_button1[0][0], #text_button1[0], #flag_button1[0] |
CHECK, #pos_size_check1[0][0], #text_check1[0], #flag_check1[0] |
COMBO, #pos_size_combo1[0][0], #text_combo1[0][0], #strok_combo1[0], #flag_combo1[0]);
showdialog(1, "еще настройка..", 558, 234, 192, 111, 0, 1);
}
if (flag_button1[0]>0)
{
flag_button1[0]=0;
destroydialog(1);
}
}



Powered by ExBB FM 1.0 Final