|
|
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Никак не могу найти описание того, из чего состоит и как подходить к реализации. В голове только mvc, коллекции строк и правила формата. В строках хранится сам текст и служебные флаги (этот текст выделить цветом; эта буква выводится таким шрифтом; и .тп). Как реализовать методы отображения -- еще более не понимаю, иначе сделал бы на основе xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 15:43 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
при таком положении вещей, лучше воспользоваться готовым RichEdit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 15:49 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
iscrafmпри таком положении вещей, лучше воспользоваться готовым RichEdit. :D Что, очень плохо? Время, чтобы разобраться, у меня есть. Просто не знаю, где инфу достать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 16:13 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
А зачем Вам это надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 17:41 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
я на vb6 руками писал, базировался на примитивных функциях: TextWidth, Print, и т.д. выделять и править умело, но все равно встренный лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 18:00 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
ShSergeА зачем Вам это надо? Хочу написать для себя текстовый редактор. С возможностями рукописных пометок на "листе" (планшет) и что-то похожего на гиперссылки: по щелчку на "маркированном" тексте открывается папка\другая программа, но гиперссылки не должны подсвечиваться так, как это выглядит на сайтах или в ворде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 19:17 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Плюс подобное знание улучшит само программистское мышление - сейчас оно больше гуманитарное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 19:19 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Кантачес, Ричэдит Вам не одолеть точно. Могу скинуть спецификацию. не потому, что Вы плохой программист, а потому, что много чего сделать нужно, и, если Ваш код занимает всего-лишь ~строчки три за 10 секунд, Вам не написать обработчик за всю жизнь. :( Я немного утрирую, но идея понятна? Поэтому все используют уже готовые компоненты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 20:23 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
надо разбирать и собирать xml документ, в котором хранится описание текста и в соответствии с полученными данными рисовать текст. ничего заумного и мегасложного. это например. если кажется xml ресурсоемким, придумать свой способ хранения текстовых объектов с описанием свойств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 10:30 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
КантачесПлюс подобное знание улучшит само программистское мышление - сейчас оно больше гуманитарное.Вот ради этого стоит попробовать, если и вправду есть свободное время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 14:16 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
ShSerge Я немного утрирую, но идея понятна? Понятна:( В таком разе для любого нового языка программирования важно, чтобы такой компонент был реализован с самого начала. alex_kнадо разбирать и собирать xml документ, в котором хранится описание текста и в соответствии с полученными данными рисовать текст. Я бы так и сделал, если бы знал, как реализовать свои методы визуализации xml и вариант со своим форматом, типа как xslt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 18:11 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
КантачесВ таком разе для любого нового языка программирования важно, чтобы такой компонент был реализован с самого начала не для любого.. есть языки, которым на гуй класть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 18:29 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Берлuнгерне для любого.. есть языки, которым на гуй класть Такие языки для программ с гуи ясное дело использовать не собираюсь. Гугл по поводу того, как написать рендер xml документа ничего толкового не говорит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 19:54 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
КантачесВ таком разе для любого нового языка программирования важно, чтобы такой компонент был реализован с самого начала. можно воспользоваться готовым. например, виндовым. стандартным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 19:59 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Если Delphi разумеете - можете купить компонент RichView, он с исходниками. Он может отображать и редактировать rich-тескт, из-за чего широко используется во всяких чатах, кипах и прочих IM-клиентах. И стоит недорого, и написан одним человеком (ну или небольшой групой) менее чем за жизнь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 21:37 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
fd00chЕсли Delphi разумеете - можете купить компонент RichView, он с исходниками. Он может отображать и редактировать rich-тескт, из-за чего широко используется во всяких чатах, кипах и прочих IM-клиентах. И стоит недорого, и написан одним человеком (ну или небольшой групой) менее чем за жизнь :-) А ещё проще взять какой-нибудь АктивеХ (бесплатный) типа ричэдит (или дхтмлэдит), парочку методов и свойств ему написать, скомпилить своё безобразие, ну и отпостить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 22:30 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Кстати, почитайте исходники. Ржунимагу. Ага, тот самый случай. :) Имхо, в делфическую обёртку иные школьники чего только не заворачивают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2010, 22:34 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
ShSergeКстати, почитайте исходники. Ржунимагу. Ага, тот самый случай. :) Имхо, в делфическую обёртку иные школьники чего только не заворачивают. ну а почему бы нет? если есть готовое - зачем изобретать (вне)очередной велосипед? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2010, 08:04 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
ShSerge, а че ржем то? отсыпьте, я тоже поугараю :-) Кто не в курсе - RichView не использует RichEdit или другой MS-аналог в принципе. Если для кого-то неочевидна разница виндового контрола и "своего", дельфийского, (в плане гибкости, управляемости и интеграции) - тут можно только посочувствовать "близорукости"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 00:46 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
По поводу упрощения - мне показалось или речь идет уже об апи уровне? А если для составления компонента пользоваться уровнем библиотеки языка? Вчера узнал, что у c#, java есть похожий по назначению класс canvas. Не говорю уже о string и прочих коллекциях. Если собрать компонент из них? Читать xml файл в экземпляр string и отдавать canvas? (не говоря про пропарсер xml кода и таблице с форматом, чтобы тот понимал, что читать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:29 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
я писал в студии своей с нуля РичЭдит на шарпе. текстовые файлы в десятки мегабайтов открываются за пару секунд. Это была единственная причина возится с этим делом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:45 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
rstudioя писал в студии своей с нуля РичЭдит на шарпе. текстовые файлы в десятки мегабайтов открываются за пару секунд. Это была единственная причина возится с этим делом И чего? Полностью удовлетворил спецификацию на ртф? Ну не верю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:59 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
ShSergerstudioя писал в студии своей с нуля РичЭдит на шарпе. текстовые файлы в десятки мегабайтов открываются за пару секунд. Это была единственная причина возится с этим делом И чего? Полностью удовлетворил спецификацию на ртф? Ну не верю. а ртф как раз не нужен - в случае своей реализации, но кроме этого можно делать что хочешь - например внедрить таблички... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:33 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
rstudioя писал в студии своей с нуля РичЭдит на шарпе. Какие классы использовали? ShSerge спецификацию на ртф? rtf? Открытие, побайтное чтение.. Кстати, по поводу спецификации. Если вы говорили о ней, то можно ли ее получить? Нужно будет реализовать возможность сохранения в этот формат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 19:19 |
|
||
|
Кто-нибудь писал свой аналог RichEdit? Изчего состоит?
|
|||
|---|---|---|---|
|
#18+
Кантачесто можно ли ее получить? Нашел на мсдн. Там правда несколько версий,скачал 1.8 для 2003 ворда. Наверное возможностями отличаются, а обратная совместимость должна быть у всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 19:29 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36807430&tid=1343489]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
90ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 551ms |

| 0 / 0 |
