Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RichEdit, гиперссылки [D6, WinXP]


Romkin ©   (2007-04-04 17:18:00) 

В чем вопрос: гиперссылки там есть, ставлю. Но получается - как видим, так и ссылаемся.
Есть ли возможность в rtf делать ссылки как в html: название и собственно ссылка? Вроде есть, но как?


Romkin   (2007-04-05 11:49:00) [1]

Ладно, копаться во внутренних форматах rtf как-то не хочется... Попробую ручками сделать :)


clickmaker   (2007-04-05 11:41:00) [2]


> [11] Desdechado ©   (05.04.07 11:34)

это если юзать RichEdit20A
а вордпад в 2003, например, юзает RICHEDIT50W


Desdechado   (2007-04-05 11:34:00) [3]

Я попробовал с OpenOffice сделать линк, сохранить в rtf, открыть в richedit.
Показывает отдельно текст, отдельно в угловых скобках url.
Сильно не копался, может что-то прозевал в опциях.


{RASkov}   (2007-04-04 23:34:00) [4]

> [5] clickmaker ©   (04.04.07 18:31)
> а как в нем сделать ссылку?

> [6] clickmaker ©   (04.04.07 18:37)
> попробовал в ворде сделать линк.

Ну да... и я так же :) Добавил в ворде линк, кстати то-же Яндекс :), и сохранил в rtf.... затем открыл WordPad'ом


{RASkov}   (2007-04-04 23:30:00) [5]

> название и собственно ссылка? Вроде есть, но как?

http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_21356661.html?qid=21356661
и там, в самом низу почти, написано как добится такого.
Я попробовал, работает, т.е. отображение так как надо, а как насчет ссылки(за/под текстом)... фик знает, не ковырял далее.


Romkin   (2007-04-04 21:03:00) [6]

Все правильно, fldinst - содержимое, fldrslt - представление. Вопрос в том, как это проще всего сделать


Romkin   (2007-04-04 19:06:00) [7]

Сурово :)


clickmaker   (2007-04-04 18:37:00) [8]

попробовал в ворде сделать линк. В rtf он выглядит так

\par }{\field{\*\fldinst {\f1\fs20\lang1033\langfe1049\langnp1033\insrsid3367320   HYPERLINK "ttp://www.yandex.ru"}{\f1\fs20\lang1033\langfe1049\langnp1033\insrsid3367320\charrsid3367320 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba9 0b2a0000007400740070003a002f002f007700770077002e00790061006e006400650078002e0072 0075002f000000}}}{\fldrslt {
\cs15\f1\fs20\ul\cf2\lang1033\langfe1049\langnp1033\insrsid3367320\charrsid33673 20 YANDEX}}}

вордпад показал слово YANDEX цветом ссылки и с пальцем, но щелчок проигнорировал


clickmaker   (2007-04-04 18:31:00) [9]


> [4] {RASkov}   (04.04.07 18:09)

а как в нем сделать ссылку?


{RASkov}   (2007-04-04 18:09:00) [10]

WordPad стандартный может так, он использует (у меня вроде как) (RICHEDIT50W).. Смотрел WinSight32...


clickmaker   (2007-04-04 18:05:00) [11]

а откуда сведения, что может быть?


Romkin   (2007-04-04 18:01:00) [12]

Точно нет?


clickmaker   (2007-04-04 17:46:00) [13]

Нет. Можно только выключить автоматическое распознавание и самому ставить CFE_LINK на нужный текст. Ну и по клику переводить текст в линк


Наверх

Титульная страница Поиск, карта сайта Написать письмо