Пара вопросов
1.Написал мидлет-тестировал на н70 н73 н95 к750и к800и-все супер
а вот на моторах-белая полоса режит половину дисплея настройки midp 2.0 fullscreen midp 2.0 fixed-point 2.Создал меню(графическое).По выбору одного элемента-открывается форма и текстовыми полями.Добавил комманду назад.Так вот...нажимаю в форме назад-возвращаюсь в начальное меню а потом сразу опять запускается форма без нажатия какой либо кнопки-как этого избежать while flag=0 do //пока не нажали на строку 'выход' begin key:=getkeypressed;//читаем нажатую кнопку if ((keytoaction(key)=GA_FIRE) or (key=KE_KEY5)) and (sel=1) then connect(1);//если нажата 1то if ((keytoaction(key)=GA_FIRE) or (key=KE_KEY5)) and (sel=2) then nextf;// сама форма if ((keytoaction(key)=GA_FIRE) or (key=KE_KEY5)) and (sel=3) then options;//если 3 if ((keytoaction(key)=GA_FIRE) or (key=KE_KEY5)) and (sel=4) then flag:=1;//если выход delay(100); end; |
Re: Пара вопросов
ищи в посике используй либу cnv2
|
Re: Пара вопросов
по поводу вылета в форму: похоже МР не отрабатывает отпускание клавиши при переходе с канваса на форму и считает ее нажатой при возвращении. по логике при показе формы следовало обнулить KP в M.class :(
|
Re: Пара вопросов
Да, опрос клавы там какой-то непродуманный. Иногда глюки выскакивают при совместном использовании и GetKeyPressed и GetKeyClicked.
|
Re: Пара вопросов
Ну так написать либу, которая будет обнулять етот самый KP(Например, самому переписать функцию ShowForm).
|
Часовой пояс GMT +4, время: 08:59. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot