Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Непонятки с консолью [D6, WinXP]


dreamse ©   (2006-02-23 08:12:00) 

Пишу консольную утилиту ...



write(Rus('     Опции :'+#13#10+#13#10+
       '     1) Установить программу'+#13#10+#13#10+
       '     2) Сменить тип авторизации '+#13#10+#13#10+
       '     3) Выход')+ #13#10);

 Readln(sline);
 if sline = '3' then exit;



В общем после вывода этих строк нужно выбрать опцию ... например 3 : пользователь вводит 3 и она пишеться на экране , после чего нужно нажимать Enter

Вопрос : каким образом сделать так чтобы буквы не писались на экране при наборе пользователем ( например выбор или пароль )

Вопрос 2 : как сразу же переходить к выбраному пункту меню не нажимаю Enter а выбрав пункт из опций ?


Zeqfreed   (2006-02-23 10:49:00) [1]

http://www.delphimaster.ru/articles/console.html


Alexandr   (2006-02-23 09:18:00) [2]

ну так символ считал один же. и сразу его анализируй.
т.е. программа то больше и не изменяется, только в данной строке.
или что?


dreamse   (2006-02-23 08:54:00) [3]

> а вопрос 2 - напиши   Read(sline); и обрабатывай посимвольно.

Можно поподробней ? а то что то нечиге не получаеться ... не могу понять как обрабатывать так как символ уже написан


Alexandr   (2006-02-23 08:18:00) [4]

вопрос 1 не знаю.
а вопрос 2 - напиши   Read(sline); и обрабатывай посимвольно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо