Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Руководство пользователя 5 страница



Edit. Это показано ниже:

 

┌───────────────────────────────────────────────────────────────┐

│F1 Help F2 Save F3 Open Alt+F9 Compile F9 Make F10 Menu│

└───────────────────────────────────────────────────────────────┘

^ ^ ^ ^ ^ ^

│ │ │ │ │ │

Справка Сохранение Открытие Компиляция Формирование Меню

 

Рис. 3.2 Типичная строка состояния.

 

 


 

B.Pascal 7 & Objects /UG - 39 -

 

Диалоговые окна

─────────────────────────────────────────────────────────────────

 

Если после команды меню указано многоточие (...), то по этой

команде открывается диалоговое окно. Диалоговое окно предоставля-

ет удобный способ просмотра и установки набора параметров.

 

Для установок значений в диалоговом окне используется пять

основных способов управления экраном: кнопки с зависимой фиксаци-

ей, командные кнопки, кнопки с независимой фиксацией (параметры),

элементы (блоки) ввода и блоки списка. Приведем пример типичного

диалогового окна, на котором иллюстрируются некоторые из этих

элементов:

 

╔═[█]══════════ Типичное диалоговое окно ════════════════════╗

║ ║

║ ║

║ Блок ввода Блок списка >[▒▒▒OK▒▒▒]<║

║ ┌──────────────────────┐ ┌───────────────┐ ║

║ │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒││v│ │Элемент 1 ^│ ║

║ └──────────────────────┘ │Элемент 2 █│ [▒Cancel▒] ║

║ │Элемент 3 █│ ║

║ Кнопки с Кнопки с │Элемент 4 █│ ║

║ независимой зависимой │Элемент 5 █│ ║



║ фиксацией фиксацией │Элемент 6 █│ ║

║ │Элемент 7 ▓│ ║

║ [X] Парам. 1 () Парам. A │Элемент 8 █│ ║

║ [ ] Парам. 2 (.) Парам. B │Элемент 9 v│ [▒▒Help▒▒] ║

║ [X] Парам. 3 () Парам. C └───────────────┘ ║

║ [ ] Парам. 4 () Парам. D ║

║ [ ] Парам. 5 ║

║ ║

╚════════════════════════════════════════════════════════════╝

 

Рис. 3.3 Типичное диалоговое окно.

 

Командные кнопки

 

Данное диалоговое окно содержит три стандартных командных

кнопки: OK, Cancel и Help.

 

* Если вы выберите OK (Подтверждение), то выбор, заданный в

диалоговом окне, будет зафиксирован в Borland Pascal.

 

* Если вы выбираете Cancel (Отмена), то внесенные изменения

игнорируются, а диалоговое окно остается на экране.

 

* Выбор Help (Справка) приводит к выводу в IDE справочной

информации по данному диалоговому окну. Клавиатурным экви-

валентом для кнопки Cancel всегда является клавиша Esc

(даже если Cancel не выводится).

 

Если вы работаете с "мышью", то можете просто щелкнуть кноп-


 

B.Pascal 7 & Objects /UG - 40 -

 

кой, позиционировавшись на нужной командной кнопке. При использо-

вании клавиатуры для активизации элемента (кнопки) можно нажимать

подсвеченные в нем буквы. Например, нажатие буквы K приводит к

выбору функциональной кнопки OK. Нажатие Tab или Shift+Tab приво-

дит к перемещению в диалоговом окне вперед или назад от одного

управляющего элемента к другому. Когда элемент становится актив-

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

ее, просто нажмите Enter.

 

Командная кнопка OK диалогового окна является используемой

по умолчанию. Это означает, что для выбора данной кнопки нужно

только нажать клавишу Enter. (В системах с монохромным дисплеем

используемые по умолчанию кнопки указываются стрелками, в систе-

мах с цветным дисплеем они подсвечиваются.) Нужно помнить о том,

что переход к командной кнопке с помощью клавиши Tab делает ее

используемой по умолчанию.

 

Примечание: С помощью клавиши Tab вы можете выбрать

другую кнопку. Для выбора этой кнопки нажмите клавишу

Enter.

 

Кнопки с зависимой и независимой фиксацией

 

В любой момент вы можете установить любое число кнопок с не-

зависимой фиксацией. Когда вы выбираете кнопку с независимой фик-

сацией, в ней появляется символ X, показывающий, что она установ-

лена. Пустой элемент показывает, что он не установлен (выключен).

 

Вы можете установить (включить) кнопку с независимой фикса-

цией тремя способами:

 

* позиционировав на ней или на ее тексте "мышь" и щелкнув

кнопкой;

 

* нажимая клавишу Tab (и клавиши стрелок), пока не будет

подсвечена нужная кнопка с независимой фиксацией (или ее

группа), а затем нажав клавишу пробела.

 

* нажав подсвеченную в тексте букву.

 

На монохромных мониторах IDE отмечает активную кнопку с не-

зависимой фиксацией символом >> после этой кнопки. При нажатии

клавиши Tab символ >> перемещается к следующей группе кнопок с

зависимой или независимой фиксацией.

 

Примечание: Кнопки с зависимой фиксацией называются так

потому, что они действуют, как группа кнопок, где нажать в

каждый момент можно только одну кнопку (как при выборе те-

леканала). При нажатии кнопки прежняя нажатая кнопка возв-

ращается в исходное положение.

 

Кнопки с зависимой фиксацией отличаются от кнопок с незави-

симой фиксацией тем, что они представляют взаимоисключающие воз-


 

B.Pascal 7 & Objects /UG - 41 -

 

можности выбора. По этой причине кнопки с зависимой фиксацией

всегда выводятся в виде группы, и в любой группе в каждый момент

можно выбрать только одну кнопку.

 

Существует три способа выбора кнопок с зависимой фиксацией:

 

* щелкните на ней или ее тексте кнопкой "мыши";

 

* наберите подсвеченную в соответствующем тексте букву;

 

* нажимайте клавишу Tab, пока группа не будет подсвечена, а

затем для выбора конкретной кнопки используйте клавиши уп-

равления курсором: для выхода из группы с новым выбранным

функциональным переключателем нажмите клавишу Tab или

Shift+Tab.

 

Блоки ввода

 

Блок ввода - это тот элемент, в котором вы можете вводить в

свою прикладную программу текст. В элементах (полях) ввода можно

использовать большинство основных клавиш редактирования, напри-

мер, клавиши стрелок, Home, End и переключатель вставки/замены

Ins. Если вы продолжаете набирать текст при достижении конца эле-

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

Если в элементе имеется больше текста, чем показано, то на концах

его выводятся закрашенные стрелки (< и >). Для прокрутки текста

вы можете позиционироваться на этих стрелках и щелкнуть кнопкой

"мыши".

 

Если вам требуется ввести в блоке ввода управляющие символы

(такие, как ^L или ^M), то перед этими символами нужно указать

префиксный символ ^P. Поэтому, например, для ввода ^L в поле вво-

да нужно использовать последовательность ^P^L. Это полезно приме-

нять при вводе строк.

 

Если справа от блока ввода указывается символ стрелки вниз,

то с этим элементом связан протокол ввода. Для просмотра протоко-

ла используйте клавишу со стрелкой вниз, а выбрав нужный элемент

из списка, нажмите Enter. В списке (протоколе) выводится весь

текст, который вы набирали в элементе ввода ранее. Если вы хотите

заново набрать текст, который уже был введен, нажмите клавишу

стрелки вниз или щелкните кнопкой "мыши" на символе "стрелка

вниз". Можно также редактировать запись из протокола. Для выхода

из списка протокола без выбора нажмите клавишу Esc.

 

Приведем пример протокола для элемента Find text (Поиск

текста). Если вы ранее использовали его семь раз, он может выгля-

деть следующим образом:

 


 

B.Pascal 7 & Objects /UG - 42 -

 

┌─────────────────────┐┌───┐

Text to find │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒││ v │

└─────────────────────┘└───┘

╔═════════════════════════╗

║ date = record ^

║ Writeln(' ▒

║ string[7] ▒

║ { █

║ AbortCode v

╚═════════════════════════╝

 

Рис. 3.4 Пример протокола в диалоговом блоке.

 

Блоки списка

 

Во многих диалоговых окнах присутствует еще один компонент -

блок списка. Этот список позволяет вам просматривать и выбирать

запись из списка переменной длины, не выходя из диалогового окна.

Если в списке появляется мерцающий курсор и вы хотите что-то най-

ти, можно ввести слово (или его первые буквы), после чего IDE вы-

полнит его поиск.

 

Активизировать блок списка можно щелкнув на нем кнопкой "мы-

ши" или выбрав подсвеченную букву заголовка списка (либо нажать

клавишу Tab или клавиши управления курсором, пока он не будет

подсвечен). После вывода списка для его просмотра можно использо-

вать полосу прокрутки или клавиши стрелок (вверх и вниз) на кла-

виатуре.

 

Теперь вы познакомились с основными понятиями использования

IDE и готовы использовать интегрированную среду для разработки

прикладных программ. См. следующую главу - "Программирование в

интегрированной интерактивной среде для DOS".


 

B.Pascal 7 & Objects /UG - 43 -

 

────────────────────────────────────────────────────────────────────────────

Глава 4. Программирование в

интегрированной интерактивной среде для DOS

─────────────────────────────────────────────────────────────────

 

При разработке прикладной программы в интегрированной среде

IDE вы можете выполнять следующие основные задачи:

 

* запускать IDE и выходить из нее;

* записывать и редактировать свой исходный код;

* работать с файлами (открывать, закрывать и сохранять их);

* компилировать и выполнять свои программы;

* отлаживать программы;

* просматривать исходный код;

* настраивать по своему усмотрению конфигурацию IDE;

* управлять программными проектами.

 

Данная глава дает основные понятия по каждой из перечислен-

ных тем, за исключением отладки программы (о которой рассказыва-

ется в Главе 6 "Отладка в интегрированной среде").

 

 

Запуск IDE и выход из нее

─────────────────────────────────────────────────────────────────

 

Перейдите в подкаталог Borland Pascal, созданный вами с по-

мощью программы Install. Обычно этим каталогом является каталог

C:\BP\BIN. Чтобы запустить IDE защищенного режима, введите коман-

ду:

 

BP

 

Файлы DPMI16BI.OVL и RTM.EXE должны находиться в текущем ка-

талоге по вашему маршруту, иначе BP.EXE не запустится.

 

Чтобы запустить IDE, работающую в реальном режиме, введите

команду:

 

TURBO

 

Вместе с командами для запуска IDE вы можете использовать

один или более параметров и имен файлов.

 

 

Параметры запуска

─────────────────────────────────────────────────────────────────

 

При запуске IDE вы можете указывать параметры запуска. Эти


 

B.Pascal 7 & Objects /UG - 44 -

 

параметры запуска имеют следующий синтаксис:

 

BP[/параметры][файлы]

или

TURBO[/параметры][файлы]

 

Указание после параметра символа + или пробела включает его,

указание символа - отключает. Например:

 

BP /G /P- myfile

 

запускает IDE, открывает окно редактирования, выводя в нем файл

MYFILE, разрешает сохранение графической памяти и запрещает пе-

реключений палитр.

 

Вместо символа косой черты (/) перед параметром вы можете

использовать минус (-). Например:

 

BP -G -P- myfile

 

Некоторые параметры запуска применяются только к IDE реаль-

ного режима - TURBO.EXE. В этом случае параметр помечен словами

"(только TURBO)". Два параметра применяются к IDE защищенного ре-

жима - BP.EXE. В этом случае параметр помечен словами (только

BP).

 

Параметр /C

 

Если вы используете параметр /C, за которым без пробела сле-

дует имя файла конфигурации, то IDE при запуске загружает этот

файл конфигурации. Например:

 

TURBO /Cmyconfig

 

О файлах конфигурации рассказывается ниже.

 

Параметр /D

 

Если вы укажете параметр /D, IDE сможет одновременно рабо-

тать с двумя мониторами. IDE проверяет, имеется ли на вашем

компьютере соответствующее оборудование, например, монохромная и

цветная плата. Если это не так, то IDE игнорирует данный пара-

метр. Режим с двумя мониторами полезно использовать при отладке

программы. Один монитор вы можете использовать как экран выводи-

мых программой данных, а другой - для работы с отладчиком. Ис-

пользуя два монитора, вы можете также выйти в командный процессор

DOS (File│Shell to DOS), так что на одном экране будет выводиться

IDE, а другой дает вам доступ к командной строке DOS.

 

Если система имеет два монитора, DOS интерпретирует один мо-

нитор как активный монитор. Для переключения между двумя монито-

рами можно использовать команду DOS MODE. Например, MODE CJ80 ак-


 

B.Pascal 7 & Objects /UG - 45 -

 

тивизирует цветной монитор, а MODE MONO активизирует монохромный

монитор. В режиме с двумя мониторами обычный экран IDE выводится

на неактивном мониторе, а вывод программы поступает на активный

монитор.

 

Поэтому когда вы на одном мониторе набираете в ответ на

подсказку DOS BP /D или TURBO /D, IDE выводится на другом монито-

ре. Когда вы хотите проверить программу на конкретном мониторе,

выйдите из IDE, переключите активный монитор на тот, на котором

вы хотите ее проверить, а затем снова дайте команду BP /D или

TURBO /D. Вывод программы затем будет поступать на тот монитор,

где вы набрали команду.

 

При использовании команды /D следует иметь в виду следующее:

 

* Не изменяйте активный монитор (используя, например, коман-

ду DOS MODE), когда вы находитесь в командном процессоре

DOS (File│DOS Shell).

 

* Пользовательские программы, использующие прямой доступ к

портам видеоплаты неактивного монитора, не поддерживаются

и могут дать непредсказуемые результаты.

 

* Когда вы выполняете или отлаживаете программы, которые яв-

ным образом используют два монитора, не указывайте пара-

метр /D.

 

Параметр /E (только TURBO)

 

Используйте параметр /E для изменения размера динамически

распределяемой области памяти редактора. По умолчанию ее размер

равен 28К (минимальная установка). Максимальное значение - 128К.

Размер динамически распределяемой области памяти, превышающий

28К, улучшает производительность IDE только в том случае, если вы

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

вас есть память EMS или вы разместили файл свопинга на виртуаль-

ном диске (см. параметр /S), не изменяйте используемый по умолча-

нию параметр.

 

Параметр /F (только BP)

 

С помощью параметра /F вы можете задать файл свопинга для

администратора Borland Pascal этапа выполнения (RTM.EXE). Напри-

мер, если вы компилируете прикладную программу, которая требует 4

мегабайта памяти, но на вашем компьютере доступно только два ме-

габайта, то вы можете задать файл свопинга 4-мегабайтной вирту-

альной памяти; ваша прикладная программа получит необходимую ей

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

1024К до 16384К. В следующем примере задается файл свопинга в 2

мегабайта:

 

BP /F2048

 


 

B.Pascal 7 & Objects /UG - 46 -

 

Когда вам больше не нужен будет файл свопинга виртуальной

памяти, выключите это параметр, задав файл нулевого размера:

 

BP /F0

 

Параметр /G

 

Используйте параметр /G для разрешения полного сохранения

графической памяти, при отладке графических программ в системах с

EGA, VGA или MCGA. При включении сохранения графического экрана

(Graphics Screen Save) IDE резервирует дополнительные 8 килобайт

для буфера, который размещается в EMS (при ее доступности).

 

Параметр /L

 

Используйте параметр /L, если вы работаете с IDE на жидкок-

ристаллическом или плазменном экране.

 

Параметр /N

 

Используйте параметр /N для разрешения или запрета проверки

на помехи на адаптере CGA. Если вы работаете с адаптером CGA, ко-

торый не дает на экране помехи ("снег") при обновлении изображе-

ния, запретите данный параметр. Если вы не работаете с CGA, этот

параметр не действует.

 

Параметр /O (только TURBO)

 

Используйте параметр /O для изменения размера оверлейной ди-

намически распределяемой памяти IDE. По умолчанию назначается

размер 90К. Если у вас есть EMS, то вы можете уменьшить размер

оверлейной динамически распределяемой памяти, не ухудшая произво-

дительности IDE и освободив дополнительную памяти для компиляции

и отладки программ.

 

Параметр /P

 

Используйте параметр /P, управляющий переключением палитр на

видеоадаптере EGA, когда ваша программа модифицирует регистры па-

литры. Палитра EGA будет восстанавливаться при каждом переключе-

нии экрана.

 

В общем случае вам не нужно использовать данный параметр,

пока ваша программа не модифицирует регистры палитры EGA или не

использует для переключения палитры BGI.

 

Параметр /R

 

Если параметр /R включен при запуске IDE, то текущим стано-

вится тот каталог, в котором вы находились во время последнего

выхода из IDE. По умолчанию этот параметр включен. Чтобы этот па-

раметр начал действовать, нужно также выбрать параметр IDE

Options│Enviroment│Preferences и установить параметр Desktop Auto


 

B.Pascal 7 & Objects /UG - 47 -

 

Save. Если вы не хотите, чтобы IDE запоминала последний каталог,

выключите параметр /R.

 

Параметр /S

 

Если ваша система не имеет дополнительной памяти, используй-

те параметр /S для задания диска и маршрута доступа к "быстрой"

области свопинга, такой как виртуальный диск (например, /Sd:\,

где d - дисковод). Если каталог свопинга не задан, то файл сво-

пинга создается в текущем каталоге.

 

Параметр /T

 

Если вы не хотите, чтобы IDE загружала библиотеку исполняю-

щей системы, запретите параметр /T. Для TURBO.EXE библиотекой ис-

полняющей системы является TURBO.TPL. В зависимости от целевой

платформы для BP.EXE библиотекой исполняющей системы может быть

TURBO.TPL (реальный режим), TPW.TPL (Windows) или TPP.TPL (защи-

щенный режим). Если библиотека исполняющей системы не загружена,

перед компиляцией или отладкой программ вам потребуется модуль

System. Запретив параметр /N и выделив SYSTEM.TPU из библиотеки

исполняющей системы с помощью TPUMOVER, вы можете увеличить ем-

кость IDE реального режима. Если вы используете IDE защищенного

режима, то может сделать тоже самое, выделив в зависимости от це-

левой платформы модуль SYSTEM.TPU, SYSTEM.TPW или SYSTEM.TPP. О

выборе целевой платформы рассказывается ниже.

 

Примечание: Об утилите TPUMOVER рассказывается в Главе

1 "Перемещение модулей" в "Руководстве по инструментальным

средствам и утилитам".

 

Параметр /W (только TURBO)

 

Используйте параметр /W, если вы хотите изменить размер ди-

намической памяти окна. По умолчанию этот размер устанавливается

в 32К. Минимальная установка - 24К; максимальная - 64К. Если вам

не требуется открывать в оперативной памяти много окон, уменьшите

размер динамической памяти окна. Размер по умолчанию дает IDE хо-

рошую емкость и достаточное оконное пространство.

 

Параметр /X (только TURBO)

 

Используйте параметр /X, если вы хотите, чтобы IDE использо-

вала дополнительную память (EMS). По умолчанию этот параметр

включен. При разрешении данного параметра IDE улучшает производи-

тельностье, размещая в дополнительной памяти перекрываемый код,

данные редактора и другие системные ресурсы.

 

Параметр /Y (только BP)

 

С помощью этого параметра вы можете сделать так, чтобы ком-

пилятор "запоминал" информацию об идентификаторах между компиля-

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


 

B.Pascal 7 & Objects /UG - 48 -

 

му, но следующая компиляция завершается неудачно, то вам все рав-

но будет доступна информация об идентификаторах с предыдущей ком-

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

определить, в чем состоит проблема. По умолчанию данный параметр

включен.

 

Установка параметров

запуска в интегрированной среде

 

Параметры запуска вы можете также установить в самой интег-

рированной среде:

 

1. Выберите команду Options│Enviroment│Startup для вывода

диалогового окна Startup Options.

 

2. Выберите нужные параметры и задействуйте кнопку OK.

 

Установленные параметры будут действовать при следующем за-

пуске IDE.

 

 


 

B.Pascal 7 & Objects /UG - 49 -

 

Выход из IDE

─────────────────────────────────────────────────────────────────

 

Из IDE можно выйти двумя способами:

 

* Чтобы полностью выйти из IDE, выберите команду File│Exit.

Если вы внесли изменения, которые не были сохранены, IDE

выводит запрос, хотите ли вы сохранить перед выходом свои

программы.

 


Дата добавления: 2015-09-30; просмотров: 20 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.072 сек.)







<== предыдущая лекция | следующая лекция ==>