Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
78
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Работа с файлами в другом каталоге

Чтобы открыть файл в другом каталоге, выберите команду File|

Open и наберите в блоке ввода полное имя маршрута и имя файла.

Либо вы можете использовать для вывода файла в другом каталоге

список каталогов и выбор нужного файла. После того, как вы выбе-

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

File|Open в том же сеансе вы увидите файлы в этом другом катало-

ге. Однако ваш текущий рабочий каталог не изменяется. Если вы

создали и сохранили новый файл, IDE сохраняет его в текущем рабо-

чем каталоге.

Если вы хотите работать с файлами в нескольких каталогах, то

можете использовать список протокола в диалоговом окне File Open.

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

от блока ввода или нажмите клавиши Alt+"стрелка вниз"; в списке

может выводиться нужный вам файл.

Компиляция и выполнение

В IDE для Windows вы можете компилировать и выполнять прог-

раммы аналогично тому, как это делается в IDE для DOS. Об этом вы

можете прочитать в Главе 4. Стоит отметить следующее:

* Если ваша программа использует модуль WinCrt, когда прог-

рамма завершает выполнение, окно программы становится не-

активным. Чтобы продолжить работы в IDE, закройте его.

Чтобы пользователю не нужно было закрывать окно WinCrt,

используйте процедуру DoneWinCrt. Прочитайте о DoneWinCrt

в Главе 1 "Справочного руководства программиста".

* Если в программе, использующей модуль WinCrt, во время ее

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

программа, становится неактивным перед ее завершением.

Чтобы посмотреть, что произошло, закройте окно программы.

Тогда вы увидите информационное окно, в котором выводится

номер ошибки и адрес, на котором она произошла.

Просмотр исходного кода

IDE для Windows содержит новое программное инструментальное

средство просмотра объектов - ObjectBrowser. Оно позволяет вам

исследовать программы и модули в программах и многое другое. Даже

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

ентированное программирование, вы найдете ObjectBrowser чрезвы-

чайно полезным средством. Вы можете просматривать иерархию объек-

тов, модулей и всех процедур, функций, переменных, типов, конс-

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

ObjectBrowser вы можете делать следующее:

* Просмотреть в графическом виде в своей прикладной програм-

ме иерархию объектов, затем выбрать объект и просмотреть

все его процедуры, функции и другие содержащиеся в прог-

рамме идентификаторы.

* Вывести список всех глобальных идентификаторов, используе-

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

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

описываются в исходном коде.

* Вывести список всех используемых в программе модулей, за-

тем выбрать один из них и просмотреть список всех иденти-

фикаторов его интерфейсной части. В этом списке вы можете

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

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

* Выбрать идентификатор в исходном коде, затем просмотреть

детальную информацию по нему, щелкнув на этом идентифика-

торе правой кнопкой "мыши".

Перед использованием ObjectBrowser убедитесь, что в диалого-

вом окне Options|Compiler установлены следующие параметры:

* Debug Information (Информация для отладки).

* Locals Symbols (Локальные идентификаторы).

* Symbol Information (Информация об идентификаторах).

Для активизации ObjectBrowser выберите в меню Search (Поиск)

команду Objects (Объекты), Units (Модули) или Globals (Глобальные

идентификаторы). Если программа находится в текущем окне, или ос-

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

IDE компилирует вашу программу.

Если программа будет успешно скомпилирована, сформирована

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

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

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

из нее при последней успешной компиляции. Чтобы это происходило,

должен быть установлен параметр Preserve Symbols (он установлен

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

Options|Enviroment|Startup. Поскольку Preserve Symbols - это па-

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

пока вы не выйдите из IDE и не запустите ее снова.

Если у вас есть "мышь", то исходный код удобнее просматри-

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

ши". Затем, удерживая нажатой клавишу Ctrl, вы можете использо-

вать правую кнопку "мыши" для указания и проверки объекта, проце-

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

ходном коде и его анализа (вывода детальной информации).

Примечание: Для быстрого просмотра идентификатора, на

котором в исходном коде позиционирован курсор, вы можете

также выбрать в локальном меню окна редактирования команду

Browse Symbol at Cursor (Просмотр идентификатора в позиции

курсора).

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

шаги:

1. Выберите команду Options|Enviroment|Mouse.

2. Выберите параметр Browse as the Ctrl + Right Mouse Button

(Просмотр по клавише Ctrl + правая кнопка "мыши").

3. Выберите командную кнопку OK.

В верхней части окна ObjectWindows находится оперативная по-

лоса ObjectBrowser. Вы можете выбирать любую командную кнопку

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

оперативную клавишу. Выбрав кнопку или соответствующую оператив-

ную клавишу, вы указываете ObjectBrowser на выполнение некоторого

действия. Вы будете видеть следующие командные кнопки, их клавиа-

турные эквиваленты и соответствующие действия:

+-----------+

| |

| |

| |

+-----------+

F1 Help (Вывод справочной информации)

+-----------+

| |

| |

| |

+-----------+

Ctrl+G Go to (Переход на исходный код для выбранного

элемента)

+-----------+

| |

| |

| |

+-----------+

Ctrl+B Browse (Просмотр детальной информации по выб-

ранному элементу)

+-----------+

| |

| |

| |

+-----------+

Ctrl+V View (Вывод предыдущего окна просмотра):

+-----------+

| |

| |

| |

+-----------+

Ctrl+O Display (Вывод иерархии объектов)

+-----------+

| |

| |

| |

+-----------+

Ctrl+R List (Перечень всех ссылок на идентификатор)

+-----------+

| |

| |

| |

+-----------+

Ctrl+P Print (Печать иерархии объектов)

+-----------+

| |

| |

| |

+-----------+

Ctrl+W Replace (Замена текущего окна просмотра)

+-----------+

| |

| |

| |

+-----------+

Ctr+W Open (Открытие нового окна просмотра)

Рис. 5.4 Командные кнопки оперативной полосы ObjectBrowser.

Примечание: От того, с каким именно окном

ObjectBrowser вы работаете, зависит, какие в точности кноп-

ки выводятся в оперативной полосе.

Последние две кнопки показывают в действительности два раз-

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

ObjectBrowser вы увидите командную кнопку одиночного окна. Щелк-

ните на ней "мышью", и вы увидите кнопку множественных окон.

Когда вы выбираете кнопку одиночного окна и начинаете прос-

мотр, новое окно просмотра при каждом действии просмотра заменяет

текущее окно просмотра. При выборе кнопки множественных окон окна

остаются на экране, пока вы их не закроете.

Вы можете быстро изменить действие этих кнопок на обратное:

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

мотра. Например, если выводится кнопка множественных окон, то при

нажатии клавиши Shift следующее окно просмотра будет замещать те-

кущее.

Соседние файлы в папке Delphi