помогите доделать программу(прога с меню)

Ответить
seven
Сообщения: 5
Зарегистрирован: 09 ноя 2009, 20:56

нужно сделать программу чтобы при выборе строчки открывался файл с текстовой информацией
я начал делать вот что получилось
uses crt;
type mas = array [1..9] of string[20];
const stor: mas = ('1','2','3','4','5','6','7','8','9' );
var i,k: byte;
kod: char;
begin
clrscr;
writeln(' название программы');
Kod:=' ';
while kod<>#27 do
begin
for i:=1 to 9 do begin
if I=K then begin
textbackground(1);
textcolor(0);
end
else begin
textbackground(0);
textcolor(15)
end;
gotoxy(1,i+1);
write(stor);
end;

kod:=readkey;
if kod=#0 then
begin
kod:=readkey;
if kod=#72 then
if k>1 then k:=k-1 else k:=9;
if kod=#0 then
end;
end;
end.
c:=readkey;
if c=#80 then
begin
gotoXY(10,whereY-1);
write(s);
end;
if c=#72 then
begin
gotoXY(10,whereY+1);
write(s);
end;

нужно связать это меню с текстовыми файлами,хотябы помогите чтобы прога реагировала на нажатие клавиши enter при выборе строчки
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

В первую очередь, seven, Вы получаете первое и последнее устное замечание: Называйте темы правильно! Название темы должно максимально четко отражать суть вопроса. "помогите доделать программу(прога с меню)" - недостаточно.
seven писал(а):нужно связать это меню с текстовыми файлами,хотябы помогите чтобы прога реагировала на нажатие клавиши enter при выборе строчки
В чем проблема? Лови так же через редкей клавишу #13 (или $0D), анализируй через case выбранную строку и запускай нужный файл.
Нет религии выше истины
seven
Сообщения: 5
Зарегистрирован: 09 ноя 2009, 20:56

dr.Jekill писал(а): В чем проблема? Лови так же через редкей клавишу #13 (или $0D), анализируй через case выбранную строку и запускай нужный файл.
извините насчёт правил.
вот все говорят через case,ктонибудь могу бы наглядно показать?я врубится немогу никак...
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

case <var> of
value1:begin
end;
value2:begin
end;
end;
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
seven
Сообщения: 5
Зарегистрирован: 09 ноя 2009, 20:56

atavin-ta писал(а):case <var> of
value1:begin
end;
value2:begin
end;
end;
в какую часть проги это вставлять?поясни плиз...
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Там, где ты отлавливаешь нажатие кнопки. А вообще учебники неплохо бы почитать. Это азы Паскаля.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить