Разработка интерфейса и программного кода
Разработка проекта состоит из двух шагов: создание интерфейса (внешний вид форм, сценарии взаимодействия пользователя с приложением) и программного кода обработки данных (процедуры обработки событий, ввода, обработки и вывода данных на различные носители). Интерфейс состоит из компонентов (п. 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/Console 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|