Сообщений: 36
Написано 2 полезных сообщений (для 3 пользователей)
getKeyClicked не работает
Вот такой простой код, не отслеживает нажатие клавиши:
ShowForm;
i := FormAddString('Предварительный текст ...');
while getKeyClicked <> KE_Star do begin
delay(50);
end;
i := FormAddString('Клавиша нажата ...');
delay(3000);
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
Re: getKeyClicked не работает
И то не факт, что данная команда добавится. В Siemens ваще невозможно предугадать результаты выполнения команды addCommand. Даже Repaint не спасает, хотя его даже создатели MP рекомендуют. Кароче, формы - это давно пройденный этап. С формами только чайники работают. Все нормальные люди работают с графикой и только с ней.
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
Re: getKeyClicked не работает
То, что мобилы типа siemens или sony ericsson ставят команды как попало, это понятно, непонятно только при чем здесь Repaint? Repaint ведь копирует буфер вывода на canvas, и к формам вроде как не имеет отношения.
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
Re: getKeyClicked не работает
Почитай HELP к MP 2.02 по функции addCommand, там говорится, что некоторые телефоны типа Motorola не помещают командные кнопки на форму пока не вызовешь Repaint. Хотя если тел нормальный, то Repaint в формах можно вообще не использовать.