Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Разработка интерфейса и программного кода




Разработка проекта состоит из двух шагов: создание интерфейса (внеш­ний вид форм, сценарии взаимодействия пользователя с приложе­ни­ем) и программного кода обработки данных (процедуры обработки собы­тий, ввода, обработки и вывода данных на различные носители).

Интер­фейс состоит из компонентов (п. 2.1.5), которые выбираются из палитры ком­понентов (п. 2.1.2) и визуально размещаются на формах проекта (п. 2.1.6).

Компиляция

Компиляция проекта выполняется по команде Project/Compile или кла­вишами ^F9. При компиляции проекта производятся следующие дей­ствия: компилируются все устаревшие модули и модули, которые под­клю­чают командой Uses устаревшие модули. Устаревшими модулями мо­гут быть исходные (Pas), объектные (Obj) и подключаемые (.Inc) модули. Пос­ле компиляции формируется исполняемый файл приложения с именем проек­та.

Cборка

Кроме компиляции можно выполнить сборку проекта командой Project/Build <имя проекта>, при которой компилируются все файлы, а не только устаревшие.

Выполнение

Выполнить проект можно из среды Delphi командой Run/Run или клавишей F9; при этом устаревшие файлы будут откомпилированы заново. При таком запуске имеются ограничения: нельзя запустить копию приложения, продолжить разработку приложения можно только после завершения его выполнения. При зацикливании приложения завершение его работы производится командой Run/Program Reset или клавишами ^F2. Для отладки можно использовать средства отладки (п. 1.3.7). Если программа использует параметры, то их нужно задать в поле Run parameters одноименного окна, вызываемого командой Run/Parameters.

Из среды Windows приложение запускается, как и любое другое приложение. Программу можно запустить и из приложения (п. 1.7.8).

1.3.6.5. Выполнение консольного приложения и DOS‑программ

Консольное приложение имитирует работу в текстовом режиме. Ввод и вывод осуществляются процедурами Read, Readln, Write и Writeln. Достоинством консольного приложения является возможность переноса в Delphi программ, написанных на Паскале в среде Dos, и небольшой объем ис­полняемых EXE‑файлов. Такое приложение создается командой File/ New/Con­sole Wizard либо на основе уже существующего проекта: удалить форму командой Project/Remove From Project, вызвать окно редактора кода командой Project/View Source и произвести необходимые изменения.

Пример:

Program Project1; {$apptype console} //директива компилятора

Uses sysutils, Windows; //подключаемые модули

Begin SetConsoleTitle('Консольное окно'); //заголовок окна приложения

Writeln('Proverka'); Readln; End. //текст программы

Внимание! В консольных приложениях используется кодировка сим­­­волов, принятая в DOS. Это не позволяет выводить без допол­нитель­ной перекодировки текст, набранный в Delphi.

Отладка

Отладка ‑ это процесс поиска и устранения ошибок в программе. Ошибки бывают двух типов: синтаксические (неверное написание предложений Паскаля), которые обнаруживаются самим компилятором, и логические (ошибки в самом кодируемом алгоритме).

Сообщения о синтаксических ошибках выводятся в нижней части ок­на редактора. При двойном щелчке на сообщении об ошибке подсве­чи­вает­­ся и становится текущей строка программы c ошибкой.

Для отладки имеется специальный встроенный отладчик, средства которого находятся в меню Run и подменю View/Debug Windows. Настройка отладчика производится командой Tools/Debugger Options.

Максимальный контроль ошибок

Максимальный контроль ошибок можно обеспечить настройкой компилятора. Командой Project/Options/Compiler выбрать страницу Compiler, убрать флажок Optimization (оптимизация кода программы), установить флажки: Range checked (контроль выхода индексов за границы массивов), I/O Checking (контроль за вводом/выводом), Overflow Checking (контроль за переполнением при целочисленных операциях), Debug information (добавление отладочной информации), Local symbols (просмотр локальных переменных), Reference info (просмотр структуры кода), Assertions (использование процедуры Assert (п.1.7.9)), Use Debug DCUs (использование отладочных версий стандартных модулей биб­лиотеки компонентов VCL), Show Hints (вывод подсказок), Show warnings (вывод предупреждений при компиляции; очень полезно анализировать эти предупреждения, так как они могут показать скрытые логические ошибки, например, неиспользуемые переменные).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...