![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Vaskevych |
|
|||
![]() Delphi Developer Профиль Группа: Участник Сообщений: 43 Регистрация: 30.12.2009 Где: UA. Rovno Репутация: нет Всего: нет |
Суть вопроса такова. Нужен компонент для отображения текста с возможностью выделения.
В вас только спрашиваю как можно сделать выделение. Компонент типа TCustomControl Текст отрисовывается через DrawText есть возможность скролинга помогите кто знает как !!! Компонент в работе: ![]() Он обрабатывает html теги. Как сделать выделение. ???? Это сообщение отредактировал(а) Vaskevych - 1.3.2011, 23:12 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Грузить в WebBrowser из .html.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Vaskevych |
|
|||
![]() Delphi Developer Профиль Группа: Участник Сообщений: 43 Регистрация: 30.12.2009 Где: UA. Rovno Репутация: нет Всего: нет |
Нет етот вариант не катит, если его использовать появляется зависимость от присутствия Браузера + дополнительный вес в программу.
+ компонент используется очень часто и сами понимаете что браузер неподходит. Добавлено @ 23:33 Если розсуждать есть: 1. Высота текста. 2. Длина слова (будем пока выделять слова а не буквы) нужно типа (наверное) слово (если по ID).Selected = true подсвечиваем и т.д. а как что опредилить не имею понятия. Это сообщение отредактировал(а) Vaskevych - 1.3.2011, 23:39 |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
HtmlText не подойдет?
-------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
В TNTControls что-то подобное было
|
|||
|
||||
| Vaskevych |
|
|||
![]() Delphi Developer Профиль Группа: Участник Сообщений: 43 Регистрация: 30.12.2009 Где: UA. Rovno Репутация: нет Всего: нет |
А нет HtmlText ето только пример парсинга html кода.
Там нет ф-и выделения. А в ТНТ нет ничего подобного или может я просмотрел, помогите кто знает как ето реализовать. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Ну если подумать, что необходимо для реализации механизма выделения...
1. Ввести понятие выводимой единицы (символ?) с возможностью определения и запоминания координат вывода(положения?) (для выделения мышью) 2. Ввести понятие текстового курсора (для выделения с клавиатуры). ... А вообще лучше имхо не изобретать велосипед, а взять RichEdit какой-нибудь. Алгоритм преобразования html в rtf базовых тегов наверняка уже есть, а если нет, то изобрести не сложно. Это сообщение отредактировал(а) MetalFan - 2.3.2011, 14:00 -------------------- There are always someone smarter than you... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Или найти какой-нибудь THTMLLabel, уж этот компонент легче будет двигать по форме.
|
|||
|
||||
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
||||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
||||
|
||||
| Vaskevych |
|
|||
![]() Delphi Developer Профиль Группа: Участник Сообщений: 43 Регистрация: 30.12.2009 Где: UA. Rovno Репутация: нет Всего: нет |
Keeper89, спасибо канешно, но там нет компонента с возможностью віделения (на вкладке html).
|
|||
|
||||
| Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
будет работать если даже IE не установлен! килобайты экономишь?
только потратишь время если бы было все так просто то теже TMS давно бы сделали... бери TWebBrowser, твои доводы против него безосновательны -------------------- Кольцов Виктор Владимирович |
||||
|
|||||
| Vaskevych |
|
|||
![]() Delphi Developer Профиль Группа: Участник Сообщений: 43 Регистрация: 30.12.2009 Где: UA. Rovno Репутация: нет Всего: нет |
Ладно, прикинул немного информации и думаю откажусь от идеи...
Всем спасибо за вниманию и помощь. Закрываю тему ... |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
||||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
в нем текст не выделить (как в мемо, мышкой), да и HTML сильно упращенный Это сообщение отредактировал(а) Frees - 5.3.2011, 19:25 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |