
- •«Первые простые программы». Блокнот.
- •Свойства компонента txt
- •Компонент меню
- •Компоненты диалоговых окон открытия и сохранения файла
- •Событие Onclick команды меню Файл Новый.
- •Введите код, выделенный ниже полужирным шрифтом:
- •Событие Onclick команды меню Файл Открыть
- •Событие OnClick команды меню Файл Сохранить
- •Событие OnClick команды меню Файл Выход
- •Событие OnCreate формы
- •Сохраните создаваемый проект в своей папке.
- •Компиляция и запуск программы
- •Файл Close All.
- •Выполните самостоятельно:
- •Калькулятор.
- •Сохраните создаваемый проект в своей папке.
- •Компиляция и запуск программы
- •Файл Close All.
- •Выполните самостоятельно:
- •Краткие теоретические сведения к пункту 10.7.
- •В Object Pascal это выражение будет выглядеть так:
Delphi 7.0
«Первые простые программы». Блокнот.
Загрузите систему визуального программирования Delphi. Для запуска системы визуального программирования Delphi щелкают на пиктограмме Delphi или с помощью главного меню выбирают Пуск => Программы => Borland Delphi 7 => Delphi 7. В результате на экране откроются 5 окон:
главное окно Delphi 7 - Projectl, где находятся панель инструментов, палитра компонентов и главное меню.
окно инспектора объектов Object Inspector со значениями свойств активного объекта,
окно формы (Forml), в котором будут приведены результаты работы будущей программы,
окно дерева объектов (Object Tree View)
окно проводника кода Code Explorer совместно с окном редактора кода (Unitl.pas).
В новом проекте Delphi, состоящем из пустой формы, присвойте свойству Caption ("заголовок") этой формы значение Блокнот.
Свойства формы или выделенного на ней. компонента изменяют в особом окне, которое называется Object Inspector (инспектор объектов). Если это окно невидимо, то для того, чтобы его отобразить, следует нажать клавишу <F11> или воспользоваться соответствующим пунктом меню Window.
Теперь разместите на форме необходимые компоненты.
Для размещения компонента, следует сначала щелкнуть на нем мышью в, расположенной у верхнего края окна палитре компонентов, которая состоит из набора вкладок (Standard — стандартные компоненты, Additional — дополнительные компоненты и т.д.), а затем — где-нибудь на форме.
Компонент для работы с текстом
Для отображения текста разместите на форме компонент Memo (многострочное текстовое поле) со вкладки Standard палитры компонентов.
Компоненты Memo является окнами редактирования многострочного текста. Они так же, как и окно Edit, снабжены многими функциями, свойственными большинству редакторов. В них предусмотрены типичные комбинации «горячих» клавиш: Ctrl-C — копирование выделенного текста в буфер обмена Clipboard (команда Copy), Ctrl-X — вырезание выделенного текста в буфер Clipboard (команда Cut), Ctrl-V — вставка текста из буфера Clipboard в позицию курсора (команда Paste), Ctrl-Z — отмена последней команды редактирования.
В компоненте Memo формат (шрифт, его атрибуты, выравнивание) одинаков для всего текста и определяется свойством Font. Если вы сохраните в файле текст, введенный или отредактированный пользователем, то будет создан текстовый файл, содержащий только символы и не содержащий элементов форматирования. При последующем чтении этого файла в Memo формат будет определяться текущим состоянием свойства Font компонента Memo, а не тем, в каком формате ранее вводился текст.
Свойства Alignment и WordWrap определяют выравнивание текста и допустимость переноса длинных строк. Установка свойства ReadOnly в true задает текст только для чтения.
Основное свойство Memo — Lines, содержащее текст окна в виде списка строк и имеющее тип TStrings. Начальное значение текста можно установить в процессе проектирования, нажав кнопку с многоточием около свойства Lines в окне Инспектора Объектов.
Во время выполнения приложения вы можете заносить текст в окно редактирования с помощью методов свойства Lines типа TStrings. Доступ к отдельной строке текста вы можете получить с помощью свойства Strings[Index: Integer]. Индексы, как и везде в Delphi, начинаются с 0. Так что Memo1.Lines.Strings[0] — это текст первой строки. Свойство только для чтения Count указывает число строк в тексте. Для очистки текста в окне надо выполнить процедуру Clear. Этот метод относится к самому окну, а не к его свойству Lines.
Для занесения новой строки в конец текста окна редактирования можно воспользоваться методами Add или Append свойства Lines. Для загрузки текста из файла применяется метод LoadFromFile. Сохранение текста в фале осуществляется методом SaveToFile.
Присвойте свойству компонента Memo - Name ("имя") значение txt, а остальным свойствам — значения согласно таблице.