|
|
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Такая вот учебная задача: Надо сделать электронную книгу. С оглавлением, щелкая на пунктах которого, будем переходить к нужному разделу. Кто-нибудь чем-то подобным заморачивался? Первое, что приходит в голову - в тексте, предназначенном для отображения в программе расставить метки, которые будут идентифицировать фрагменты текста, но не готов сообразить, каким образом в RichEdit, например, отслеживать, куда ткнул мышью пользователь - на какую из меток? Если в тексте будет так: # Глава 1. То отображать в RichEdit надо только "Глава 1." - без моей служебной информации. Пока в этом и состоит проблема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 07:26 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
А что, хорошая идея. RichEdit 3 точно поддерживает rtf, а в rtf можно делать ссылки запросто :) Так что всё что нужно: открыть ворд, набрать текст, расставить метки, сохранить в rtf и открыть в своей программе richedit'ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 07:42 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Насчет хорошей идеи это шутка или действительно во Worde можно метки расставить, да еще сохранить их в rtf, да еще и в RichEdit само заработает (переход по меткам) - без моих извращений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 07:57 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Увы, не работают rtf-ные сслыки в RichEdite. Форматирование - пожалуйста, сохраняется, а ссылки не шевелятся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 08:45 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
СЕМb говорил о RichEdit 3. Как узнать, какой у меня в 5-м Билдере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 09:53 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
надо полезть в место, где лежать библитеки и посмотреть Rich Edit version DLL 1.0 Riched32.dll 2.0 Riched20.dll 3.0 Riched20.dll Это в МСДН есть, а так же там описаны все фичи всех версий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 10:39 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
То ли второй, то ли третий соИт... Посмотрел сейчас в инете - упоминается поддержка гиперссылок, насчет rtf-ских ссылок упоминаний не встретил... ... Похоже, что первый пост снова актуален... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 11:13 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
А если броузер воткнуть в свою прогу и html страничкой все это показывать ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 11:52 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Про WebBrowser нифига не я, к сожалению, не знаю. Сейчас вот кинулся искать описание свойств-методов, но пока что-то не очень. Нет ли ссылки под рукой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:05 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Извините - нашел - не то искал, оказывается.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:09 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
под рукой нету, гдето видел да что то вспомнить пока не могу найду полелюсь ссылкой ... ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:10 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Блин, слишком просто получается с применением WebBrowser-а. Задачку-то показывать придется, скорее всего. А там исходников-то будет - показывать нечего. Все же, видимо, придется извращаться с описанной в первом посте проблемой. О-о-ох... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:28 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
А что легких путей уже не ищете ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:31 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Дык ить девчонка как бы знакомая эту штуку будет в своем условно-учебном заведении демонстрировать (курсовая работа, что ли...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:34 |
|
||
|
Вынужден попытаться имитировать HTML
|
|||
|---|---|---|---|
|
#18+
Ну хорошо, а так? 1). Сканим весь текст на присутствие заголовков (фонт, стиль иль там ченить подобное) 2). Скидываем в хештабличку пары Название - позиция в текстбоксе 3). Когда тыкаем на содержание извлекаем соответствующее значаени 4). Гоним курсор туда... _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 13:38 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32566581&tid=2034774]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 433ms |

| 0 / 0 |
