Главная страница
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.013 c
15-1240298284
Int23
2009-04-21 11:18
2009.06.28
Откуда берутся хандлы "левых" событий в моей программе


2-1241637084
Pauk
2009-05-06 23:11
2009.06.28
Как пользоваться LoadString?


10-1158561582
silversmith
2006-09-18 10:39
2009.06.28
Печать документа через Word


15-1240846100
Маэстро
2009-04-27 19:28
2009.06.28
F.A.Q. по описанию программы


15-1239685568
Andy BitOff
2009-04-14 09:06
2009.06.28
А вы подаете нищим?