Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Работа с блоками в формах


Автор: ravana 22.3.2008, 20:58
Здравствуйте, у меня такой вопрос.
Мне по учебе необходимо написать текстовый редактор в Delphi. Сам редактор я уже написала, теперь мне необходимо осуществить там работу с текстовыми блоками, подобно как в MultiEdit'e - то есть чтобы текст мог выделять строчно, потоково или прямоугольно. Я пока хочу разобраться с прямоугольным. Потоковый реализовывать не нужно, он уже средствами дельфей поддерживается.

Не могу сообразить, как это можно реализовать? Заранее спасибо.

Автор: Alix 22.3.2008, 21:24
на каком компоненте текст выводите - memo, richedit, smth else?

Автор: ravana 22.3.2008, 21:36
memo. Могу привести здесь весь код, если нужно.

Автор: Alix 25.3.2008, 22:13
На самом деле, я пробовал найти решение. Поискал, может поддержка прямоугольного выделения есть в стандартных контролах, но ни для memo, ни для richedit не нашел. Искал в msdn и просто в инете, ничего не нашел. Вернее нашел даже какие-то исходники редактора с такой возможностью, но там была только работа с буфером обмена, сам же класс редактора был в другом файле, который не нашел.
Ситуация довольно забавная. Надо еще поискать, или рисовать самому...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)