
- •2. Ввод данных из окна ввода (диалоговое окно)
- •3. Вывод данных в окно сообщения с помощью процедуры ShowMessage и в поле диалогового окна.
- •5. Окна среды Delphi. Панель инструментов, палитра компонентов. Компоненты Edit, Label, их свойства.
- •6. Основные события Windows. Процедура обработки события.
- •7. Проект Delphi. Файл проекта. Добавление новых форм. Сохранение проекта.
- •8. Компиляция приложения. Ошибки времени компиляции. Подсказки (Hints) и предупреждения (Warnings) компилятора.
- •9. Запуск приложения из среды программирования и из Windows. Ошибки времени выполнения приложения. Создание и изменение значка приложения в ImageEditor.
- •10. Компоненты Button, BitBtn, их свойства
- •11. Консольное приложение. Инструкции read, write.
- •12. Символы, их коды. Сравнение символов. Совместимость типов Char и String.
- •13. Компонент Memo, его свойства. Ввод одномерного массива с помощью компонента Memo.
- •14. Компонент ListBox, его свойства. Компонент ComboBox, его свойства.
- •15. Компонент Image, его свойства. Компоненты Bevel, Shape, их свойства.
- •16. Методы класса tStrings
- •17. Обработка исключительных ситуаций.
- •18. Многомерные массивы. Компонент StringGrid, его свойства. Ошибки при использовании массивов.
- •25. Концепция объектно-ориентированного программирования. Класс. Объект. Метод. Динамическое создание компонента на форме.
- •28. Полиморфизм и виртуальные методы
- •Абстрактные виртуальные методы
- •Динамические методы
- •Методы обработки сообщений
- •48. Логические связки условий, итоговые вычисления, группировка, сортировка.
- •Вывод результатов запроса
8. Компиляция приложения. Ошибки времени компиляции. Подсказки (Hints) и предупреждения (Warnings) компилятора.
Project / Compile vrun
Компиляция — это процесс преобразования исходной программы в исполняемую. Процесс компиляции состоит из двух этапов. На первом этапе выполняется проверка текста программы на отсутствие ошибок, на втором — генерируется исполняемая программа (ехе-файл).Сообщения компилятора бывают трех типов:
Error — ошибка
Warning - предупреждение
Hint - подсказка или совет.
Довольно распространенное отношение начинающих программистов к этим сообщениям заключается в полном игнорировании предупреждений и советов. Ведь не ошибки же? Программа откомпилирована и запускается на исполнение. И, может быть, даже работает :о)
Мне приходилось встречать на некоторых форумах "дружеские советы" новичкам, сводившиеся к предложению "не обращать на эту ерунду внимания, это оптимизатор у Delphi выделывается." Так ли это на самом деле?
При наличии в проекте ошибок-Errors, не будет сформирован исполняемый файл и, волей не волей, ошибки придется исправлять. Наличие же сообщений Hints и Warnings позволяет запускать приложение. Обратите внимание на окно процесса компиляции (рис. 1), в строке "Done" написано не Compiled, что, в общем-то, ожидалось, а предупреждение There are warnings. Несмотря на отсутствие ошибок, проект откомпилирован с тремя "подсказками" и пятью "предупреждениями". Насколько безопасно не обращать на это внимание?
9. Запуск приложения из среды программирования и из Windows. Ошибки времени выполнения приложения. Создание и изменение значка приложения в ImageEditor.
Любой проект имеет, по крайней мере, шесть файлов, связанных с ним. Три из них относятся к управлению проектом из среды программирования и напрямую программистом, как правило, не меняются. Вот этот перечень файлов:
Главный файл проекта, изначально называется PROJECT1.DPR. Если необходимо переименовать название проекта, нужно перезаписать этот файл, выбрав в меню File команду Save Project As… При задании имени следует придерживаться правил задания имен в Object Pascal. Имя не должно содержать пробелов (используйте в таком случае знак подчеркивания), должно начинаться с буквы (цифры допустимы, но со второй позиции), не должно содержать других символов, кроме букв и цифр. Под каким именем вы сохраняете проект, под таким именем и будет создаваться исполняемый EXE файл, который вы всегда сможете самостоятельно переименовать.
Модуль программы, который автоматически появляется в начале работы Unit1. Файл называется UNIT1.PAS по умолчанию, но его можно назвать любым другим именем, вроде MAIN.PAS. Это делается аналогично переименованию названия проекта. Необходимо выбрать в меню File команду Save As… Сохраняется активный модуль в редакторе кода.
Файл главной формы, который по умолчанию называется UNIT1.DFM, используется для сохранения информации о внешнем виде формы (окна разрабатываемого приложения). При переименовании названия модуля автоматически меняет свое название.
Файл PROJECT1.RES изначально содержит иконку для проекта. Создается автоматически. Имеет одноименное название с названием проекта.
Файл PROJECT1.DSK содержит информацию о состоянии рабочего пространства. Состояние окон во время разработки приложения.
Исполняемый EXE файл, который создается в процессе компиляции проекта.
Разумеется, если сохранить проект под другим именем, то изменят название и файлы с расширением RES и DSK.
После компиляции программы получаются файлы с расширениями:
DCU - скомпилированные модули PAS для последующей быстрой компиляции некоторые файлы не перезаписываются
EXE - исполняемый файл
~PA, ~DP - backup файлы редактора. Автоматически создаются и содержат информацию, перед последним сохранением.