Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2010, 18:30   #11
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Я тоже писал и меню и интерактивный диалог, только в библиотеке TV это все проще и код компактнее. Как никак, а все же ООП... Так что лучше сразу ориентироваться на лучшее...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 01.05.2010, 20:34   #12
Фиалка001
Пользователь
 
Регистрация: 01.05.2010
Сообщений: 14
По умолчанию

Всё равно не получается... Либо прекращается перемещение по списку и работа Esc, Backspace и т.д., либо ненадолго блокируются запретные клавиши, но потом всё равно выводятся, через несколько нажатий других клавиш... В какое место в программе и что именно нужно вставить, чтобы всё нормально работало?
Фиалка001 вне форума Ответить с цитированием
Старый 02.05.2010, 00:55   #13
rlevv
Пользователь
 
Регистрация: 27.04.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Фиалка001 Посмотреть сообщение
Всё равно не получается... Либо прекращается перемещение по списку и работа Esc, Backspace и т.д., либо ненадолго блокируются запретные клавиши, но потом всё равно выводятся, через несколько нажатий других клавиш... В какое место в программе и что именно нужно вставить, чтобы всё нормально работало?
Ну что можно еще посоветовать:
Организовывай ввод по другому
Цитата:
while c<>'0' do
begin
case c of
'a'..'z','A'..'Z':write(c);
end;
c:=readkey;
end;
Тоесть по принципу неизвестного: тот символ который не указан в массиве case мы просто не выводим на экран

а вообще что в общем из себя представляет эта программа? редактор текста чтоли?
rlevv вне форума Ответить с цитированием
Старый 02.05.2010, 13:23   #14
Фиалка001
Пользователь
 
Регистрация: 01.05.2010
Сообщений: 14
По умолчанию

Это курсовая работа, Вступительные экзамены. Нужно было организовать ввод фамилии, имени, отчества и паспорта. Четыре кнопочки в столбик, между ними переходим и вводим то, что нужно. Я вчера наконец-то сделала это, знакомый помог. После считывания символа поставила

a:=false;
if key=#0
Then
Begin
a:=true;
key:=readkey
End;

а перед непосредственным выводом перед оператором case key of поставила if not(a) then

И всё заработало! Большое спасибо за помощь!
Фиалка001 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
коды клавиш на ТС alex(21) Общие вопросы C/C++ 1 13.11.2009 10:23
коды клавиш-? Evgenii Общие вопросы Delphi 8 28.10.2009 22:00
отобразить в memo дополнительные символы furstenberg Общие вопросы Delphi 7 02.10.2008 13:45
Коды клавиш valerij Microsoft Office Excel 0 20.08.2008 07:49
Коды клавиш KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 09.08.2007 22:25