Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vvod_lek1_primeri_2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
343.04 Кб
Скачать

Delphi 7.0

«Первые простые программы». Блокнот.

  1. Загрузите систему визуального программирования Delphi. Для запуска системы визуального программирования Delphi щелкают на пиктограмме Delphi или с помощью главного меню выбирают Пуск => Программы => Borland Delphi 7 => Delphi 7. В результате на экране откроются 5 окон:

  • главное окно Delphi 7 - Projectl, где находятся панель инструментов, палитра компонентов и главное меню.

  • окно инспектора объектов Object Inspector со значениями свойств активного объекта,

  • окно формы (Forml), в котором будут приведены результаты работы будущей программы,

  • окно дерева объектов (Object Tree View)

  • окно проводника кода Code Explorer совместно с окном редактора кода (Unitl.pas).

  1. В новом проекте Delphi, состоящем из пустой формы, присвойте свойству Caption ("заголовок") этой формы значение Блокнот.

Свойства формы или выделенного на ней. компонента изменяют в особом окне, которое называется Object Inspector (инспектор объектов). Если это окно невидимо, то для того, чтобы его отобразить, следует нажать клавишу <F11> или воспользоваться соответствующим пунктом меню Window.

  1. Теперь разместите на форме необходимые компоненты.

Для размещения компонента, следует сначала щелкнуть на нем мышью в, расположенной у верхнего края окна палитре компонентов, которая состоит из набора вкладок (Standard — стандартные компоненты, Additional — дополнительные компоненты и т.д.), а затем — где-нибудь на форме.

    1. Компонент для работы с текстом

      1. Для отображения текста разместите на форме компонент 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 задает текст только для чтения.

Основное свойство MemoLines, содержащее текст окна в виде списка строк и имеющее тип TStrings. Начальное значение текста можно установить в процессе проектирования, нажав кнопку с многоточием около свойства Lines в окне Инспектора Объектов.

Во время выполнения приложения вы можете заносить текст в окно редактирования с помощью методов свойства Lines типа TStrings. Доступ к отдельной строке текста вы можете получить с помощью свойства Strings[Index: Integer]. Индексы, как и везде в Delphi, начинаются с 0. Так что Memo1.Lines.Strings[0] — это текст первой строки. Свойство только для чтения Count указывает число строк в тексте. Для очистки текста в окне надо выполнить процедуру Clear. Этот метод относится к самому окну, а не к его свойству Lines.

Для занесения новой строки в конец текста окна редактирования можно воспользоваться методами Add или Append свойства Lines. Для загрузки текста из файла применяется метод LoadFromFile. Сохранение текста в фале осуществляется методом SaveToFile.

      1. Присвойте свойству компонента Memo - Name ("имя") значение txt, а остальным свойствам — значения согласно таблице.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]