ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Работа с Delphi. Создание своего текстового редактора. Ч.1
Категория: Программирование » Delphi » Уроки Delphi
Этим выпуском я открываю написание цикла статей на тему: "Мир Delphi: практические уроки", которые очень надеюсь, будут кому-то нужны, а главное - помогут в освоении этого программного продукта, разработанного корпорацией Borland. Я постараюсь сделать так, чтобы каждый читатель нашёл что-то своё в моих статьях, будь то начинающий или опытный программист. И сегодня мы поговорим о том, каким образом можно сделать качественный и удобный текстовый редактор, с которым можно было бы легко работать. Мы не будем делать Microsoft Word, это ни к чему. Он уже есть, а нам необходим текстовый редактор, который обладал бы всеми стандартными функциями, которые бы обеспечили работу с текстом. Итак, начнём.
Для начала необходимо определиться, какой версией Delphi Вы пользуетесь. В принципе, это не имеет особого значения, но всё же я сделаю небольшую заметку: все статьи, которые собираюсь написать в дальнейшем, будут опираться на версию 7. Для разработки нашего сегодняшнего редактора можно использовать версию в пределах Delphi 3 - Delphi 2005.
Определимся с основными функциями, которые сможет выполнять наша программа. Я думаю, что она должна: открывать, сохранять, печатать документ; копировать, вставлять, вырезать, удалять текст. Так же мы наградим наш редактор возможностью поиска заданного текста. Ну и напоследок, сделаем доступным возможность его форматирования: шрифт, размер, цвет.
И всё бы ничего, но наш редактор выглядел бы обычным, не было бы в нём никакой изюминки. Вот я подумал и нашёл то, чего нет в обычном блокноте и ворде. Это нумерация строк. Мы её постараемся осуществить при помощи нового компонента. Поискав в сети, лучше, чем SynEdit я не нашёл. Поэтому и Вам советую скачать компонент SynEdit в Интернете (официальный сайт: www.synedit.sourceforge.net). Я скачал версию 1.2 с какого-то российского сайта. И Вам советую набрать в поисковике соответствующую комбинацию слов, которая привела бы Вас к скачиванию архива. Кстати, как я уже и говорил, SynEdit поддерживает многочисленные версии Delphi: от 3 до 2005, так что качайте, думаю, всё будет в порядке. После скачивания, необходимо запустить файл SynEdit_D7.dpk из папки Packages, и проинсталлировать. Если все операции выполнены успешно, переходим уже к разработки самого текстового редактора. Кстати, давайте дадим ему имя. Пусть это будет Twedit (Text Wizard Edit - Волшебник редактирования текста).
Запустите Delphi и поместите следующие компоненты на форму:
|
Вот мы и создали шаблон для нашего редактора. Теперь осталось придать пунктам меню функциональность. Этим мы займёмся в следующий раз: там будет очень много кода, который я должен подготовить. Не забудьте сохранить проект, иначе мы не сможем продолжить создание программы. Вот что у меня получилось:
Удачи!
Источник: web-brodilka.ru
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




