forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   getKeyClicked не работает (http://forum.boolean.name/showthread.php?t=4734)

VM 12.10.2007 13:13

getKeyClicked не работает
 
Вот такой простой код, не отслеживает нажатие клавиши:
Код:

ShowForm;
  i := FormAddString('Предварительный текст  ...');
  while getKeyClicked <> KE_Star do begin
    delay(50);
  end;
  i := FormAddString('Клавиша нажата  ...');
  delay(3000);


ViNT 12.10.2007 14:56

Re: getKeyClicked не работает
 
Форма нажатия клавиш не обрабатывает, только комманды!

odd 13.10.2007 03:44

Re: getKeyClicked не работает
 
И то не факт, что данная команда добавится. В Siemens ваще невозможно предугадать результаты выполнения команды addCommand. Даже Repaint не спасает, хотя его даже создатели MP рекомендуют. Кароче, формы - это давно пройденный этап. С формами только чайники работают. Все нормальные люди работают с графикой и только с ней.

ViNT 13.10.2007 11:35

Re: getKeyClicked не работает
 
То, что мобилы типа siemens или sony ericsson ставят команды как попало, это понятно, непонятно только при чем здесь Repaint? Repaint ведь копирует буфер вывода на canvas, и к формам вроде как не имеет отношения.

odd 14.10.2007 09:05

Re: getKeyClicked не работает
 
Почитай HELP к MP 2.02 по функции addCommand, там говорится, что некоторые телефоны типа Motorola не помещают командные кнопки на форму пока не вызовешь Repaint. Хотя если тел нормальный, то Repaint в формах можно вообще не использовать.


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

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