idcco |
Отправлено: 31 Марта, 2017 - 23:10:44
|
Участник
Покинул форум
Сообщений всего: 67
Дата рег-ции: Март 2017
Репутация: 5
|
CODE:int x, y;
win windowdialog;
int pos_size_static[1][4];
string text_static[1];
pos_size_static[0][0]=10; pos_size_static[0][1]=10; pos_size_static[0][2]=190; pos_size_static[0][3]=18;
text_static[0]="Текст в диалоговом окне";
createdialog(0, STATIC, #pos_size_static[0][0], #text_static[0]);
getdisplay(32, x, y);
showdialog(0, "Диалог", x/2-100, y/2-40, 200, 80, 0, 0);
hidedialog(0); // вот я что имел ввиду
enabletimer(0);
loop { sleep(20); }
CREATE_TIMER(0, 50)
{
windowdialog = window ("Диалог");
if (windowdialog.widthclient == 0) showdialog(0, "Диалог", x/2-100, y/2-40, 200, 80, 0, 0); // условие не выполняется.
}
Иными словами hidedialog не меняет размеры окна. И это логично... Поэтому способ с .widthclient не подходит. Вернее подходит только для определения свернуто/развернуто.(Отредактировано автором: 31 Марта, 2017 - 23:12:02) |
|
|
Pavlik |
Отправлено: 10 Июня, 2017 - 01:22:21
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2017
Репутация: 0
|
Almax1971 пишет: Стоят две галки, одна включена, другая выключена. Если запустить скрипт первый раз, то всё нормально. Если Кибор не закрывать и снова запустить скрипт, то галка "Включено" не отображается. Еще запустить - опять стоит. И так и меняется - есть, нету, есть, нету.
Если создать exe, то то же самое. Как поправить?
avramen пишет: Та же проблема, меняется положение галок. Каким образом можно исправить?
Тоже самое, раз - через раз (при запуске) причем при считывании из файла тоже. А по мне остальные элементы (например, статики) с отображением своего значения тоже гонят. Правда со статиками не тестил, хотя это и так видно! |
|
|
Pavlik |
Отправлено: 11 Июня, 2017 - 21:02:38
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2017
Репутация: 0
|
Pavlik пишет: Almax1971 пишет: Стоят две галки, одна включена, другая выключена. Если запустить скрипт первый раз, то всё нормально. Если Кибор не закрывать и снова запустить скрипт, то галка "Включено" не отображается. Еще запустить - опять стоит. И так и меняется - есть, нету, есть, нету.
Если создать exe, то то же самое. Как поправить?
avramen пишет: Та же проблема, меняется положение галок. Каким образом можно исправить?
Тоже самое, раз - через раз (при запуске) причем при считывании из файла тоже. А по мне остальные элементы (например, статики) с отображением своего значения тоже гонят. Правда со статиками не тестил, хотя это и так видно!
Разобрался!!! Когда в процессе разработки, отладки (как кому удобно) пердически запускать скрипт на исполнение он и в действительности выдает хрень какую то. Или есть, или нет. Например отображения. Это касается множества элементов. Здесь походу сбиваются адреса или еще что то этих элементов (чек, статики и т. д.). А вот, если взять скрипт написать до конца. т.е. сделать готовый, сохранить его и выйти из Kibor'a, а потом заново открыть сохраненный скрипт, получить код (смотря кто как компилит), скопировать его и запустить на исполнение, то все отлично работает!!! как то так... |
|
|
|