Здавалка
Главная | Обратная связь

Цель: Дисковые операции и выполнение программ



 

Эта лабораторная работа, посвящена основам работы с файлами программ. Каждая лабораторная работа - это работа по созданию программ на языке Turbo Pascal. Естественно, вам неоднократно придется читать тексты готовых программ с диска, компилировать программы, выполнять их и т. д.

Вы уже знаете, что окна используются для написания и редактирования текстов программ. Если вы заметили, в середине верхней части рамки любого окна размещается имя файла, текст которого находится в этом окне. Так в середине верхней части рамки данного окна Вы можете прочесть: L#02.PAS. Это и есть имя файла с текстом лабораторной работы №2 .

Если Вы открываете новое окно, то естественно в этом новом окне еще нет никакого файла. Но в середине верхней части рамки этого окна тоже есть надпись: NONAME00.PAS или NONEMA01.PAS или NONAME02.PAS и т.д., в зависимости от количества открытых окон. NONAME в переводе -файл без имени.

Задание

Откройте новое окно, и сразу же его закройте. Выполните задание любым из известных вам способов.

Диалоговое окно Information.

Если вы написали в только что открытом окне хотя бы одно слово или букву, то при попытке его закрыть вам придется выполнить ряд дополнительных операций.

В таком случае, при попытке закрыть окно, появляется "диалоговое" окно. "Диалоговое" окно - это специальный вид окон редактора, которые предназначены не для редактирования файлов, а для диалога с пользователем. Эти окна имеют серый цвет. Они могут содержать краткое информационное сообщение и "кнопки".

"Кнопки" - это прямоугольники зеленого цвета с тенью. Они содержат название операций, которые можно выполнить в данный момент.

При попытке закрыть окно редактора, в котором уже работали, появляется диалоговое окно с сообщением:

Что в переводе означает: NONAME00.PAS был изменен. Записать?

Кроме этого в диалоговом окне Вы увидите три "кнопки":

Yes - да No – нет Cancel - отказаться от выполнения операции.

Кнопка, которая является активной, имеет надпись белым цветом (не считая выделенных букв), все остальные кнопки, - надпись чёрным цветом. Если вы нажмете клавишу Enter, то нажата будет именно активная кнопка. Сменить активную кнопку можно с помощью клавиши - Tab. Кроме того, нажать ее можно с помощью мышки, или нажав на клавиатуре выделенную на кнопке букву вместе с клавишей Alt.

3адание

1. Откройте новое окно редактора.

2. Напишите в нем свою фамилию.

3. Попытайтесь его закрыть.

4. При появлении диалогового окна смените несколько раз активную кнопку с помощью клавший - Tab.

5. Откажитесь от выполнения операции "закрыть окно".

6. Активизируйте окно с текстом данной лабораторной работы (окно №1).

Диалоговое окно Save File as.

Как Вы видите, окно №2 при выборе кнопки "Cancel" не закрылось.

При выборе кнопки "No" окно закрывается, а информация находящаяся в нем не сохраняется.

При выборе кнопки "Yes" перед вами появится диалоговое окно Save File As (сохранить файл как). С помощью этого окна можете ввести имя файла, в котором будет храниться на диске информация, находящаяся в этом окне.

Files - в этом поле вы можете выбрать файл из имеющихся (готовых) файлов в активном каталоге на диске для сохранения в нём информации находящейся в окне.

 

 

3адание

1. Активизируйте окно, в котором вы написали свою фамилию.

2. Попытайтесь его закрыть.

3. В диалоговом окне "Information" выберите и выполните "Yes".

4. В диалоговом окне "Save File as" смените несколько раз активную кнопку и активное поле.

5. В поле "Save File as" наберите имя файла - "NAME". (для примера).

6. Выберите и выполните - Ok.

 

Теперь окно закрылось, а информация, которая в нем находилась, хранится в активном каталоге, в файле под именем NAME.PAS

Необходимо добавить, что диалоговое окно "Save File as" можно открыть и не закрывая текущего окна с информацией. Для этого необходимо выполнить опции меню File Save

При этом могут возникнуть две ситуации:

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

2. Вы хотите сохранить файл, который еще не имеет своего имени (вернее имеет имя NONAME00.PAS и т.д.) В этом случае перед вами появится уже знакомое вам диалоговое окно "Save File as". В этом случае вы даете вашему файлу имя и сохраняете его не закрывая окна.

Если вы заметили, рядом с опцией меню File Save находится горячая клавиша F2. А в нижней строке подсказки находится подсказка - F2 Save. Так что сохранить информацию в файле можно также нажав клавишу F2, или нажав мышкой на соответствующую надпись внизу.

Если вы хотите сохранить файл, который уже имеет свое имя, под другим именем, то вместо опции File Save выберите опцию File Save As.

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

Теперь мы научим наоборот, загружать, или читать информацию с диска в окне редактора.

Диалоговое окно Open a File.

Операции по чтению информации с диска можно выполнить с помощью опции меню File Open. При выполнении этой опции перед вами появится диалоговое окно "Open a File".

 

Это диалоговое окно содержит два поля:

Name - в этом поле вы можете набрать на клавиатуре имя необходимого файла.

Files - в этом поле вы можете просто выбрать нужный файл из имеющихся в активном каталоге.

Кроме этого окно ''Open a File" содержит четыре кнопки:

Open - открыть.

Эта кнопка читает выбранный вами файл. Если вы перед этим открыли новое окно, то выбранный вами файл будет загружен в это окно. В противном случае для выбранного вами файла будет открыто новое окно.

Replace - заменить.

Эта кнопка заменяет старую информацию в активном окне редактора на информацию из выбранного вами файла.

Canсel - отказаться от выполнения информации.

Не1р - получить помощь по данной операции.

3адание

1. Выполните опцию меню File Open

2. Смените несколько раз активную кнопку в поле диалогового окна с помощью клавиши Tab.

3. С помощью поля Files выберите для чтения файл NAME.PAS.

4. Загрузите его с помощью кнопки Open.

5. Закройте окно NAME.PAS.

Компиляция и выполнение программ.

А теперь самое главное. Кроме чтения и записи на диск информации (чаще всего это будут тексты программ), необходимо уметь выполнять программы написанные на языке Turbo Pascal. Выполнение программ осуществляется с помощью опции меню Run Run. При этом сначала текст программы будет "откомпилирован", а затем сразу же выполнен.

Задание

1. Откройте файл VGADEMO.PAS и посмотрите, как выглядят программы написанные на языке Turbo Pascal.

2. Выполните эту программу.

3. Закройте окно VGADEMO.PAS.

Выполнимые программы.

Как вы уже знаете, компилятор переводит тексты программ с языка программирования высокого уровня Turbo Pascal 7.0 на язык понятный ЭВМ, то есть на программу "машинных кодов". Кроме того компилятор создаёт на диске выполнимый файл с таким же именем, но с расширением не PAS, а ЕХЕ. Например, если вы выполняете программу с именем LOTOS.PAS то на диске появится файл LOTOS.SXE, который представляет собой уже полноценную самостоятельную выполнимую программу. Для того чтобы ее не только увидеть, но и выполнить, уже вне оболочки Turbo Pascal 7.0, необходимо уметь из оболочки выходить.

Выход из ИИО Turbo Pascal 7.0.

Выход из ИИО Turbo Pascal 7.0. осуществляется с помощью опции главного меню

File - Exit

или с помощью комбинации горячих клавиш Alt+Х.

Задание

1. Выйдите из оболочки Turbo Pascal 7.0.

2. Найдите в текущем каталоге файл VGADEMO.EXE и просмотрите его содержимое (F3).

3. Выполните эту программу.

4. Войдите в оболочку Turbo Pascal 7.0. (выполните turbo.exe).

Диалоговое окно Window List.

Опция Window List позволяет управлять окнами текстового редактора с помощью диалогового окна "Window List".

 

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

Ok - перейти в окно содержащее данный файл;

Delete - закрыть окно содержащее данный файл;

Cancel - отказаться от выполнения операций;

Help - получить помощь о данном диалоговом окне.

Контрольные вопросы.

1. Как сохранить новую информацию из нового окна?

2. Как сохранить изменения в файле?

3. Как прочесть информацию из файла в окно редактора?

4. Как заменить информацию в окне?

5. Что такое диалоговое окно?

6. Как можно сменить активную кнопку диалогового окна?

7. Опишите диалоговое окно "Information".

8. Опишите диалоговое окно "Save File as".

9. Опишите диалоговое окно "Open a file".

10. Опишите диалоговое окно "Window List".

11. Опишите компиляцию и выполнение программ.

12. Как осуществляется выход из ИИО Turbo Pascal 7.0.

13. Как войти в ИИО Turbo Pascal 7.0.

 

ВПЕРЕД НАЗАД







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.