forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Пара вопросов (http://forum.boolean.name/showthread.php?t=5367)

andresyuk_be 19.12.2007 18:07

Пара вопросов
 
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;

Kurdt 19.12.2007 19:24

Re: Пара вопросов
 
ищи в посике используй либу cnv2

Piligrim 20.12.2007 00:37

Re: Пара вопросов
 
по поводу вылета в форму: похоже МР не отрабатывает отпускание клавиши при переходе с канваса на форму и считает ее нажатой при возвращении. по логике при показе формы следовало обнулить KP в M.class :(

odd 20.12.2007 09:13

Re: Пара вопросов
 
Да, опрос клавы там какой-то непродуманный. Иногда глюки выскакивают при совместном использовании и GetKeyPressed и GetKeyClicked.

ViNT 20.12.2007 09:50

Re: Пара вопросов
 
Ну так написать либу, которая будет обнулять етот самый KP(Например, самому переписать функцию ShowForm).


Часовой пояс GMT +4, время: 10:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot