Сорри
Только начинаю.
В Borland C++3.1(может кто еще помнит такой)
как сделать выход из бесконечного цикла по опр. клавише?(например Эскейп)
С помощью bioskey пробовал, но такая вещь:
Если жму сразу Эск, то все нормально.
Если чтото другое, то после этого хоть ты Эск обожмись никто никуда не выходит. Смотрел
значения t, до первого нажатия - 0, после него - как принимает 1 значение и не меняется, сколько не жму чтото другое.
while(1)
{
t=0;
//....
t=bioskey(1);
if(t==27)break;
}
ПЛЗ обьясните что тут и что делать
Я подобные дела делал всегда АСМом, поэтому тут больше ничем не помогу...
Цитата:
Originally posted by Tmcm
Простите, конечно, за ламерство
Только начинаю.
В Borland C++3.1(может кто еще помнит такой)
как сделать выход из бесконечного цикла по опр. клавише?(например Эскейп)
С помощью bioskey пробовал, но такая вещь:
Если жму сразу Эск, то все нормально.
Если чтото другое, то после этого хоть ты Эск обожмись никто никуда не выходит. Смотрел
значения t, до первого нажатия - 0, после него - как принимает 1 значение и не меняется, сколько не жму чтото другое.
while(1)
{
t=0;
//....
t=bioskey(1);
if(t==27)break;
}
ПЛЗ обьясните что тут и что делать
Простите, конечно, за ламерство
Только начинаю.
В Borland C++3.1(может кто еще помнит такой)
как сделать выход из бесконечного цикла по опр. клавише?(например Эскейп)
С помощью bioskey пробовал, но такая вещь:
Если жму сразу Эск, то все нормально.
Если чтото другое, то после этого хоть ты Эск обожмись никто никуда не выходит. Смотрел
значения t, до первого нажатия - 0, после него - как принимает 1 значение и не меняется, сколько не жму чтото другое.
while(1)
{
t=0;
//....
t=bioskey(1);
if(t==27)break;
}
ПЛЗ обьясните что тут и что делать
могу подсказать как это на пасе звучит:
w:=readkey();
а затем проверить в условиях цикла на значение.
bioskey(1) возвращает если нормальный символ и оставляет для последующего чтения bioskey(0).
Цитата:
Originally posted by Greenering
могу подсказать как это на пасе звучит:
w:=readkey();
а затем проверить в условиях цикла на значение.
могу подсказать как это на пасе звучит:
w:=readkey();
а затем проверить в условиях цикла на значение.
Кстати, о птичках, у меня есть на паскале прекрасный модуль, который может перехватывать одновременное нажатие нескольких клавиш! Он написан на пасе, но ключевые моменты там, конечно на асмовских вставках, так что если надо выложу тут всем на потеху %)
Цитата:
Originally posted by Dolonet
Кстати, о птичках, у меня есть на паскале прекрасный модуль, который может перехватывать одновременное нажатие нескольких клавиш! Он написан на пасе, но ключевые моменты там, конечно на асмовских вставках, так что если надо выложу тут всем на потеху %)
Кстати, о птичках, у меня есть на паскале прекрасный модуль, который может перехватывать одновременное нажатие нескольких клавиш! Он написан на пасе, но ключевые моменты там, конечно на асмовских вставках, так что если надо выложу тут всем на потеху %)
Делись-ка
Цитата:
Originally posted by Greenering
Делись-ка
Делись-ка
%))) ага %) ловите!... если нужно будет очень, я к нему примерчик коротенький надыбаю.