
- •Отчет: По компьютерной практике. Отделение: Электронно-холодильное. Специальность: Обслуживание компьютерных систем и сетей.
- •Техніка безпеки на робочому місці.
- •Занятие 1.
- •2.Структура программы.
- •4.Оброботчики событий.
- •6.Пеоброзования типов
- •7.Оператоы
- •Занятие 2
- •1.Синтаксис использования условных операторов, операторов цикла и перехода.
- •3.Указатели
- •Занятие 3 Создание проекта. Размещение компонентов на форме. Определение свойств и обработка событий.
- •1.Создания Проекта
- •2. Размещение компонентов на форме
- •3. Определение свойств и обработка событий.
- •Классы и объекты. 3 принципа объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм.
- •1. Классы и объекты
- •2.Наследование
- •3. Инкапсуляция
- •4.Полиморфизм
- •Занятие 5 Визуальные и невизуальные компоненты. TPanel, tLabel, tMemo, tListBox, tBitBtn.
- •1. Визуальные и невизуальные компоненты.
- •Компоненты tScrollBar, tGroupBox, tCheckBox. Создание главного и контекстного меню приложения: tMainMenu, tPopupMenu. Стандартные диалоги.
- •1. Компоненты tScrollBar, tGroupBox, tCheckBox.
- •2. Создание главного и контекстного меню приложения: tMainMenu, tPopupMenu.
- •3. Стандартные диалоги
- •Занятие 7 События от клавиатуры и мыши.
- •1. События связанные с мышью.
- •2. События от клавиатуры
- •Занятие 8 Работа с файлами: файловые переменные, текстовые, типизированные, Не типизированные файлы.
- •1. Файловые переменные
- •2.Текстовые
- •3. Типизированные
- •4. Потоки
- •Занятие 9 Исключительные ситуации. Обработчики исключений.
- •Занятие 10 Роль формы в приложении.
- •1.Формы
- •Занятие 11 Управление проектом.
- •1.Состав проекта
- •2.Репозитории и шаблоны проектов
- •3.Диспечер проектов
- •Занятие 12 Создание справочной системы приложения.
- •Занятие 13
- •1.Создание нового модуля
- •2.Тестирование компонента
- •Занятие 13 Отладка программ в среде Delphi.
- •1.Классификация ошибок
- •2.Отладчик
- •3.Возможности редактора кода
- •Занятие 15 Новые возможности ideDelphi6.
2.Текстовые
Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре AssignFile(<ct>.n.>, <имя файла>); <ф.п> - правильный идентификатор, объявленный в программе какпеременная файлового типа. Имя файла должно быть строкой,следовательно заключено вапострофы.
Файлы становятся доступны программе только после выполнения особой процедуры открытия файла. Файл можно открыть для чтения или для записи, а также для чтения и записи одновременно. Стандартнаяпроцедура Rewrite(<ф>.п.>) инициирует запись информации в файл,связанный с файловой переменной.
Для записи информации в текстовый файл используются процедуры
Write(<ф>. п.>,<список переменных>);
Writeln(<ф.п.>,<список переменных>);
Во избежание потери информации открытый файл необходимо закрыть. Файл закрывается при помощи процедуры
CloseFile(<ф>. п.>);.
3. Типизированные
Для записи информации в типизированный файл используется только процедура Write. Процедура Writeln для типизированных файлов не используется. Для чтения информации из типизированного файла используется только процедура Read. Процедура Readln для типизированных файлов не используется. При работе с файлами имя создаваемого или открываемого файла задаются с помощью стандартных диалогов. Осуществим ввод имени файла с помощью компонента OpenDialog1. После обращения к методу Execute на экране появляется соответствующее диалоговое окно. После обращения к Execute дальнейшее выполнение программы приостанавливается до тех пор, пока пользователь не закроет окно.
4. Потоки
Потоки представляют собой специальные объекты, обеспечивающие чтение и сохранение данных на различных носителях. Наиболее часто используются потоки для работы с файлами и памятью.
Класс TFileStream является наследником базового класса TStream. Этот класс обеспечивает выполнение основных операций потокабезотносительно к реальному носителю информации. Основными из них являются чтение (Read) и запись (Write) данных. Ознакомьтесь с синтаксисом методов Read и Write.
Метод Execute (OpenDialogl.Execute) вызывает диалоговое окно открытия
Занятие 9 Исключительные ситуации. Обработчики исключений.
При некорректных действиях программы возникают исключительные ситуации. Исключительные ситуации могут возникать при делении на ноль, при использовании функций преобразования переменных из одного типа в другой, при попытке открыть несуществующий файл и т.п.
В ObjectPascalсуществует класс Exception, который предназначен для обработки исключительных ситуаций. При работе в Delphi, среда перехватывает управление программой и обрабатываетисключительные ситуации. Такое поведение среды можно отменить.
Для обработки исключений в Object Pascal предусмотрен механизм защищенного блока. Защищенный блок начинается зарезервированным словом Try.
Защищенные операторы располагаются между зарезервированными словами Try и Except.
Если в операторах расположенных между этими служебными словами возникла ошибка, то выполняется оператор, который следует за служебным словом Except.
Сначала выполняются операторы секции Try...Except, если операторы выполнены без возникновения исключительной ситуации, работа защищенного блока на этом прекращается и управление получает оператор, стоящий за End.
В Delphi определены стандартные классы исключений. (С классами исключений можно познакомиться в справочной литературе или в справочной системе Delphi). Класс EMathError обрабатывает ошибки, возникающие при выполнении вычислений с плавающей точкой.
Класс EConvertError обрабатывает ошибки, возникающие в функциях преобразования типов. Имя класса служит своеобразным ключом выбора, а собственно обработка осуществляется оператором, стоящим за Do.
Теперь каждая ошибка, возникшая в программе, обрабатывается по-своему. Защищенный блок может содержать служебное слово Else, за которым следует обработка исключительных ситуаций, для которых обработчики не найдены.