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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2009, 21:07   #1
seven123
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 13
Вопрос меню с открытием текстового файла

никак немогу доделать,нужно простое меню,клавишами вверх\вниз выбираеш строчку и жмеш enter-открывается информация из текстового файла
вот что получилось
Код:
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;
n,kod: char;
begin
clrscr;
Kod:=' ';
while kod<>#27 do
               begin
               for i:=1 to 9 do begin
                                if I=K then begin
                                textbackground(5);
                                textcolor(0);
                                end
                                else begin
                                textbackground(0);
                                textcolor(15)
                                end;
                                gotoxy(1,i+1);
                                write(stor[i]);
                                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=#27 then
end;
kod:=readkey;
if kod=#0 then
          begin
          kod:=readkey;
          if kod=#80 then
          if k>1 then k:=k+1 else k:=k-1;
          if kod=#27 then
end;
end;
end.
суть в том что я немогу понять как сделать открытие файла,т.е текста из файла при нажатии enter
покажите наглядно кому несложно...заранее спасибо...
извините наверно надобыло открывать тему в помощи студенов
seven123 вне форума Ответить с цитированием
Старый 11.11.2009, 12:59   #2
Anatole
Форумчанин
 
Аватар для Anatole
 
Регистрация: 07.04.2009
Сообщений: 245
По умолчанию

при нажатии клавиши Enter генерируется код #13. анализируете код клавиши на это число и выполняете необходимые действия
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Anatole вне форума Ответить с цитированием
Старый 24.11.2009, 11:33   #3
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

if (<условие с использованием id нужной строчки>) and (kod=#13)
then
begin
filename:=<путь к файлу который должен открываться данным пунктом меню>;
assign(input, filename); reset(input);
read(text);
OutText(text);
close(input);
end;

вот простой код в общих чертах. можно конечно и сам файл открывать например с помощью нотпада, хотя я думаю тебе не это нужно, но если нада могу написать код
В планах порабощение вселенной...

Последний раз редактировалось zumm; 24.11.2009 в 11:37.
zumm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена текстового файла Artishok Общие вопросы Delphi 27 26.10.2009 14:47
Проблема с открытием файла (C++) Скарам Помощь студентам 6 09.09.2009 15:31
Мониторинг текстового файла zander Microsoft Office Excel 20 14.02.2009 01:34
проблема с открытием прикрепленного файла с расшаренной папки opel.omega Общие вопросы Delphi 1 29.01.2009 12:45
Открытие текстового файла Victor Microsoft Office Excel 2 16.01.2008 03:42