Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь писал свой аналог RichEdit? Изчего состоит? / 25 сообщений из 35, страница 1 из 2
23.08.2010, 15:43:29
    #36806456
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Никак не могу найти описание того, из чего состоит и как подходить к реализации. В голове только mvc, коллекции строк и правила формата. В строках хранится сам текст и служебные флаги (этот текст выделить цветом; эта буква выводится таким шрифтом; и .тп). Как реализовать методы отображения -- еще более не понимаю, иначе сделал бы на основе xml.
...
Рейтинг: 0 / 0
23.08.2010, 15:49:07
    #36806474
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
при таком положении вещей, лучше воспользоваться готовым RichEdit.
...
Рейтинг: 0 / 0
23.08.2010, 16:13:40
    #36806540
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
iscrafmпри таком положении вещей, лучше воспользоваться готовым RichEdit.
:D Что, очень плохо?
Время, чтобы разобраться, у меня есть. Просто не знаю, где инфу достать.
...
Рейтинг: 0 / 0
23.08.2010, 17:41:30
    #36806643
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
А зачем Вам это надо?
...
Рейтинг: 0 / 0
23.08.2010, 18:00:05
    #36806701
Берлuнгер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
я на vb6 руками писал, базировался на примитивных функциях: TextWidth, Print, и т.д.

выделять и править умело, но все равно встренный лучше.
...
Рейтинг: 0 / 0
23.08.2010, 19:17:19
    #36806831
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
ShSergeА зачем Вам это надо?
Хочу написать для себя текстовый редактор. С возможностями рукописных пометок на "листе" (планшет) и что-то похожего на гиперссылки: по щелчку на "маркированном" тексте открывается папка\другая программа, но гиперссылки не должны подсвечиваться так, как это выглядит на сайтах или в ворде.
...
Рейтинг: 0 / 0
23.08.2010, 19:19:25
    #36806833
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Плюс подобное знание улучшит само программистское мышление - сейчас оно больше гуманитарное.
...
Рейтинг: 0 / 0
23.08.2010, 20:23:56
    #36806913
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Кантачес,

Ричэдит Вам не одолеть точно. Могу скинуть спецификацию. не потому, что Вы плохой программист, а потому, что много чего сделать нужно, и, если Ваш код занимает всего-лишь ~строчки три за 10 секунд, Вам не написать обработчик за всю жизнь. :(
Я немного утрирую, но идея понятна?
Поэтому все используют уже готовые компоненты.
...
Рейтинг: 0 / 0
24.08.2010, 10:30:24
    #36807430
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
надо разбирать и собирать xml документ, в котором хранится описание текста и в соответствии с полученными данными рисовать текст. ничего заумного и мегасложного.

это например. если кажется xml ресурсоемким, придумать свой способ хранения текстовых объектов с описанием свойств.
...
Рейтинг: 0 / 0
24.08.2010, 14:16:50
    #36808044
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
КантачесПлюс подобное знание улучшит само программистское мышление - сейчас оно больше гуманитарное.Вот ради этого стоит попробовать, если и вправду есть свободное время.
...
Рейтинг: 0 / 0
24.08.2010, 18:11:50
    #36808939
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
ShSerge
Я немного утрирую, но идея понятна?

Понятна:(
В таком разе для любого нового языка программирования важно, чтобы такой компонент был реализован с самого начала.

alex_kнадо разбирать и собирать xml документ, в котором хранится описание текста и в соответствии с полученными данными рисовать текст.

Я бы так и сделал, если бы знал, как реализовать свои методы визуализации xml и вариант со своим форматом, типа как xslt.
...
Рейтинг: 0 / 0
24.08.2010, 18:29:36
    #36808978
Берлuнгер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
КантачесВ таком разе для любого нового языка программирования важно, чтобы такой компонент был реализован с самого начала
не для любого.. есть языки, которым на гуй класть
...
Рейтинг: 0 / 0
24.08.2010, 19:54:21
    #36809092
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Берлuнгерне для любого.. есть языки, которым на гуй класть
Такие языки для программ с гуи ясное дело использовать не собираюсь.
Гугл по поводу того, как написать рендер xml документа ничего толкового не говорит.
...
Рейтинг: 0 / 0
24.08.2010, 19:59:22
    #36809098
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
КантачесВ таком разе для любого нового языка программирования важно, чтобы такой компонент был реализован с самого начала. можно воспользоваться готовым. например, виндовым. стандартным.
...
Рейтинг: 0 / 0
24.08.2010, 21:37:35
    #36809205
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Если Delphi разумеете - можете купить компонент RichView, он с исходниками. Он может отображать и редактировать rich-тескт, из-за чего широко используется во всяких чатах, кипах и прочих IM-клиентах.
И стоит недорого, и написан одним человеком (ну или небольшой групой) менее чем за жизнь :-)
...
Рейтинг: 0 / 0
24.08.2010, 22:30:26
    #36809251
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
fd00chЕсли Delphi разумеете - можете купить компонент RichView, он с исходниками. Он может отображать и редактировать rich-тескт, из-за чего широко используется во всяких чатах, кипах и прочих IM-клиентах.
И стоит недорого, и написан одним человеком (ну или небольшой групой) менее чем за жизнь :-)
А ещё проще взять какой-нибудь АктивеХ (бесплатный) типа ричэдит (или дхтмлэдит), парочку методов и свойств ему написать, скомпилить своё безобразие, ну и отпостить.
...
Рейтинг: 0 / 0
24.08.2010, 22:34:40
    #36809255
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Кстати, почитайте исходники. Ржунимагу. Ага, тот самый случай. :)
Имхо, в делфическую обёртку иные школьники чего только не заворачивают.
...
Рейтинг: 0 / 0
25.08.2010, 08:04:11
    #36809429
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
ShSergeКстати, почитайте исходники. Ржунимагу. Ага, тот самый случай. :)
Имхо, в делфическую обёртку иные школьники чего только не заворачивают. ну а почему бы нет?
если есть готовое - зачем изобретать (вне)очередной велосипед?
...
Рейтинг: 0 / 0
26.08.2010, 00:46:35
    #36811872
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
ShSerge,
а че ржем то? отсыпьте, я тоже поугараю :-)

Кто не в курсе - RichView не использует RichEdit или другой MS-аналог в принципе. Если для кого-то неочевидна разница виндового контрола и "своего", дельфийского, (в плане гибкости, управляемости и интеграции) - тут можно только посочувствовать "близорукости"...
...
Рейтинг: 0 / 0
26.08.2010, 17:29:59
    #36813738
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
По поводу упрощения - мне показалось или речь идет уже об апи уровне? А если для составления компонента пользоваться уровнем библиотеки языка? Вчера узнал, что у c#, java есть похожий по назначению класс canvas. Не говорю уже о string и прочих коллекциях. Если собрать компонент из них? Читать xml файл в экземпляр string и отдавать canvas? (не говоря про пропарсер xml кода и таблице с форматом, чтобы тот понимал, что читать).
...
Рейтинг: 0 / 0
26.08.2010, 17:45:50
    #36813793
rstudio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
я писал в студии своей с нуля РичЭдит на шарпе.
текстовые файлы в десятки мегабайтов открываются за пару секунд.
Это была единственная причина возится с этим делом
...
Рейтинг: 0 / 0
26.08.2010, 17:59:44
    #36813845
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
rstudioя писал в студии своей с нуля РичЭдит на шарпе.
текстовые файлы в десятки мегабайтов открываются за пару секунд.
Это была единственная причина возится с этим делом
И чего? Полностью удовлетворил спецификацию на ртф? Ну не верю.
...
Рейтинг: 0 / 0
26.08.2010, 18:33:01
    #36813963
Берлuнгер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
ShSergerstudioя писал в студии своей с нуля РичЭдит на шарпе.
текстовые файлы в десятки мегабайтов открываются за пару секунд.
Это была единственная причина возится с этим делом
И чего? Полностью удовлетворил спецификацию на ртф? Ну не верю.
а ртф как раз не нужен - в случае своей реализации, но кроме этого можно делать что хочешь - например внедрить таблички...
...
Рейтинг: 0 / 0
26.08.2010, 19:19:21
    #36814044
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
rstudioя писал в студии своей с нуля РичЭдит на шарпе.

Какие классы использовали?

ShSerge
спецификацию на ртф?
rtf? Открытие, побайтное чтение.. Кстати, по поводу спецификации. Если вы говорили о ней, то можно ли ее получить? Нужно будет реализовать возможность сохранения в этот формат.
...
Рейтинг: 0 / 0
26.08.2010, 19:29:52
    #36814058
Кантачес
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
Кантачесто можно ли ее получить?
Нашел на мсдн. Там правда несколько версий,скачал 1.8 для 2003 ворда. Наверное возможностями отличаются, а обратная совместимость должна быть у всех.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто-нибудь писал свой аналог RichEdit? Изчего состоит? / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]