Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.28;
Скачать: CL | DM;

Вниз

Гибридный компонент для отображения текста   Найти похожие ветки 

 
leonidus   (2009-04-23 22:54) [0]

Господа, подскажите пожалуйста существует ли в природе такой гибридный компонент для отображения текста сочетающий в себе свойства TRichEdit по отображению текста и TListBox`а где каждый итем это отдельный объект? Суть в том, что нужно иметь возможность отобразить текст, где каждое слово (или словосочетание) это некий объект который можно зацепить и методом drag&drop изменить его положением в тексте. Конечно это можно сделать простым выделением и в обычном TRichEdit, но всегда есть вероятность неполного выделения слова, случайного удаления выделенного фрагмента или не корректной вставки, например не после нужного слова а в середину его самого.


 
Германн ©   (2009-04-24 00:30) [1]


> leonidus   (23.04.09 22:54)

Нафиг никому не нужен такой компонент. Делай сам, если тебе приспичило! :)

P.S.
Условие

> где каждое слово (или словосочетание) это некий объект который
> можно зацепить

не укладывается в рамки
> всегда есть вероятность неполного выделения слова

из-за "(или словосочетание)".
Примите и прочь.


 
antonn ©   (2009-04-24 08:59) [2]


> Нафиг никому не нужен такой компонент.

а вот это зря


 
123-ий ©   (2009-04-24 09:23) [3]


> > где каждое слово (или словосочетание) это некий объект
> который > можно зацепитьне укладывается в рамки> всегда
> есть вероятность неполного выделения слова

ну например тыцнул двойным тыцом по итему и получаешь возможность для редактирования (выделение, копирование и пр.) этого итема.


 
KSergey ©   (2009-04-24 10:18) [4]

а я ничего не понял чего надо. при чем тут TListBox?
Если беда в неправильном (на ваш взгляд) выделении по двойному клику - то оно переопределяется.


 
DesWind   (2009-04-27 14:32) [5]

Покопайся в исходниках модуля history++ для Miranda-IM. Там в рич-едит сообщение как отделный элемент.


 
antonn ©   (2009-04-27 14:54) [6]


> KSergey ©   (24.04.09 10:18) [4]
>
> а я ничего не понял чего надо.

ГуглХром ставил, любую прогу с перемещаемыми табами? там вкладки можно схватить и переместить относительно друг друга. Вот автору и нужен похожий функционал для редактора текста, слова перемещать


 
KSergey ©   (2009-04-27 16:41) [7]

> antonn ©   (27.04.09 14:54) [6]
>  Вот автору и нужен похожий функционал для редактора текста,  слова перемещать

Сейчас попробовал: взял Дельфи5, кинул TRichEdit на форму, выделил слово - перетащил мышью. Чего еще надо-то?

В редакторе текстов при перемещении мыши с нажатой кнопочкой - выделение. И только для выделенного слова - перетаскивание.

А что автору-то надо? Чтобы сразу слово таскалось, без первоначального выделения?

Впрочем судя по его отсутствию - нифига ему не надо.


 
antonn ©   (2009-04-27 18:36) [8]


> А что автору-то надо? Чтобы сразу слово таскалось, без первоначального
> выделения?

почему бы и нет? причем в раелтайме, чтобы изменения сразу были видны


 
KSergey ©   (2009-04-27 19:03) [9]

> antonn ©   (27.04.09 18:36) [8]
> почему бы и нет? причем в раелтайме, чтобы изменения сразу были видны

Я ж писал выше - как тогда выделение текста делать? Или это не надо? Или редактирование не нужно - только таскание слов? Если не надо - можно по своему красить (наверное?) или задать цвет выделения такой же как основной, при клике мышью выделять - и оно волшебно потащится.



Страницы: 1 вся ветка

Текущий архив: 2009.06.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1242203918
ply
2009-05-13 12:38
2009.06.28
как узнать установлены ли в системе программы?


15-1240336721
v1keeee
2009-04-21 21:58
2009.06.28
Прошу совета по переделки интерфейса


11-1202317785
eLiAs
2008-02-06 20:09
2009.06.28
[wince] add an image background in a listview control


2-1242037565
TheEd
2009-05-11 14:26
2009.06.28
Модификация вида lookup-поля


2-1241932428
AntonioPermskiy
2009-05-10 09:13
2009.06.28
Приложение не отображается в панели задач