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

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

1. Adomb - 29 Июля, 2015 - 12:02:05 - перейти к сообщению
Здравствуйте.
Делаю два разных комбо, получаю код - в итоге два первых комбо.
Вот какой код выдаёт редактор
- (Отобразить)

createdialog редактор, видимо, не дописывает. А почему?
Попробовал, как в примере на сайте
CODE:

createdialog(0, COMBO, #pos_size_combo0[0][0], #text_combo0[0][0], #strok_combo0[0], #flag_combo0[0] |
COMBO, #pos_size_combo0[1][0], #text_combo0[1][0], #strok_combo0[1], #flag_combo0[1]);

Выдаёт только последний комбо.
??
И ещё, начинаешь в редакторе мышкой расставлять всё по нужным местам, через секунду - две программа падает - память не может быть read, приходится сохраняться после каждого действия. win8x64
2. Kibor - 29 Июля, 2015 - 13:51:50 - перейти к сообщению
 Adomb пишет:
Делаю два разных комбо, получаю код - в итоге два первых комбо.

и? все правильно. есть в коде 2 комбо. при запуске 2 комбо..

 Adomb пишет:
createdialog(0, COMBO, #pos_size_combo0[0][0], #text_combo0[0][0], #strok_combo0[0], #flag_combo0[0] |
COMBO, #pos_size_combo0[1][0], #text_combo0[1][0], #strok_combo0[1], #flag_combo0[1]);


не правильно..

createdialog(0, COMBO, #pos_size_combo0[0][0], #text_combo0[0][0], #strok_combo0[0], #flag_combo0[0]); и все.
он разберется сам сколько там комбо по количеству массивов
int pos_size_combo0[2][4];
string text_combo0[2][2];
int strok_combo0[2];
int flag_combo0[2];



 Adomb пишет:
И ещё, начинаешь в редакторе мышкой расставлять всё по нужным местам, через секунду - две программа падает - память не может быть read, приходится сохраняться после каждого действия. win8x64


8 нет... не знаю. а если менять значение в свойствах? а на другом компе?
(Добавление)
ага . проблему увидел в первом коде. посмотрю.
(Добавление)
 Adomb пишет:
Делаю два разных комбо, получаю код - в итоге два первых комбо.

Устранил ошибку. обновил..
3. Adomb - 29 Июля, 2015 - 23:13:15 - перейти к сообщению
 Kibor пишет:
он разберется сам сколько там комбо по количеству массивов

Ага. дошло.. ))
За обновление - спасибо.
(Добавление)
Так, теперь вот что -
CODE:
int pos_size_comboPoisk0[2][4];
string text_comboPoisk0[2][3];
int strok_comboPoisk0[2];
int flag_comboPoisk0[2];

pos_size_comboPoisk0[0][0]=76; pos_size_comboPoisk0[0][1]=97; pos_size_comboPoisk0[0][2]=100; pos_size_comboPoisk0[0][3]=80;
pos_size_comboPoisk0[1][0]=151; pos_size_comboPoisk0[1][1]=169; pos_size_comboPoisk0[1][2]=100; pos_size_comboPoisk0[1][3]=80;
strok_comboPoisk0[0]=2; strok_comboPoisk0[1]=3;
text_comboPoisk0[0][0]="Список 0"; text_comboPoisk0[0][1]="Список 1";
text_comboPoisk0[1][0]="Список 3"; text_comboPoisk0[1][1]="Список 4"; text_comboPoisk0[1][2]="Список 5";
flag_comboPoisk0[0]=0; flag_comboPoisk0[1]=0;

//////////

createdialog(0, COMBO, #pos_size_comboPoisk0[0][0], #text_comboPoisk0[0][0], #strok_comboPoisk0[0], #flag_comboPoisk0[0]);
//////////

showdialog(0, "Диалог", 334, 234, 303, 300, 1, 1);
//////////

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

При выполнении во втором комбо место первой позиции пустая/белая строка. Огорчение
(Добавление)
..и теряется третья позиция..
4. Kibor - 29 Июля, 2015 - 23:59:22 - перейти к сообщению
 Adomb пишет:
При выполнении во втором комбо место первой позиции пустая/белая строка. Огорчение
(Добавление)
..и теряется третья позиция..

обновил..

Powered by ExBB FM 1.0 Final