Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как в RichEdit можно поставить ссылку ? 
:(
    Опции темы
Radon
Дата 18.10.2005, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.10.2005

Репутация: нет
Всего: нет



Как в RichEdit можно поставить ссылку ?

Пример имеем текст в RichEdit и мы хотим к одному слову добавить ссылку из инета
или мы копируем текст в RichEdit который имеет ссылку как сделать тат чтоб было как
в инете когда нажимаешь на текст с ссылкой он тебя автоматически переносит на я ты ссылку.
smile smile
PM MAIL   Вверх
Samhein
Дата 18.10.2005, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



В TRichEdit врядли, мож в TRxRichEdit.
Ты когда нибудь видел в RTF тексте ссылки?


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
FRAGNATIC
Дата 18.10.2005, 22:46 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



Цитата
Ты когда нибудь видел в RTF тексте ссылки?

я да =)
\hlinkbase
http://www.biblioscape.com/rtf15_spec.htm
PM MAIL   Вверх
Rrader
Дата 19.10.2005, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Inspired =)
***


Профиль
Группа: Экс. модератор
Сообщений: 1535
Регистрация: 7.5.2005

Репутация: 70
Всего: 191



Поюзайте поиск, я как-то рассказывал принцип smile


--------------------
Let's do this quickly!
Rest in peace, Vit!
PM MAIL Skype   Вверх
Radon
Дата 19.10.2005, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.10.2005

Репутация: нет
Всего: нет



Samhein

Обясни что ты имел ввиду, примерчиком ?
smile

PM MAIL   Вверх
Samhein
Дата 19.10.2005, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Ты про что?


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Radon
Дата 19.10.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.10.2005

Репутация: нет
Всего: нет



Про TRxRichEdit.
Что это такое?

Это сообщение отредактировал(а) Radon - 19.10.2005, 21:50
PM MAIL   Вверх
Samhein
Дата 19.10.2005, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Это компонент! smile
В нем возможностей больше чем в RichEdit, но точно не знаю можноли в нем ссыки делать


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Radon
Дата 19.10.2005, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.10.2005

Репутация: нет
Всего: нет



Можеш показать пример smile
с этим компонентом
PM MAIL   Вверх
FRAGNATIC
Дата 19.10.2005, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



в ртф мона ссылки забивать значит и в ричэдите можно!
просто посмотри как!
PM MAIL   Вверх
Samhein
Дата 19.10.2005, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Немогу, я с ним не работал....
Я же сказал что
Цитата
точно не знаю можноли в нем ссыки делать

Добавлено @ 22:02
А еще в RTF можно таблицы делать, только как их делать я примеров нигде не видел smile


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
FRAGNATIC
Дата 19.10.2005, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



Samhein
я те дал линк на описание ртф =) там описано как и что делать =)
PM MAIL   Вверх
Samhein
Дата 19.10.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



ЧЕ ПРаВДА? Когда ты мне его давал?
Там наверное и про ссылки должно быть

Это сообщение отредактировал(а) Samhein - 19.10.2005, 22:07


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
FRAGNATIC
Дата 19.10.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



нет шутка
много ещё флеймить будем?
http://www.biblioscape.com/rtf15_spec.htm
ты в ворде напиши даже http://jjj.jj/ выдели и в контекстном меню будет "гиперсылка" и можно офрмить как ссылку
а для особо одорёных раскажу что в ворде ртф используется=)
Добавлено @ 22:09
а ну да не тебе давал) но всё ровно в этом топике причём процетировав твой пост =)
Добавлено @ 22:15
короче или делаем просто
качаем синэдит http://forum.vingrad.ru/index.php?showtopic=34080 там есть чисто подсетка ссылок !
или тогда разбираемся с ртф и как его юзать номано в ричэдите =)

PM MAIL   Вверх
Samhein
  Дата 21.10.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



А можно ничего не качать и не разбирать. Просто берем код для подсетки ссылок из DRKB и все!

Код

{....} 

  protected 
    procedure WndProc(var Message: TMessage); override; 
     
{....} 


uses Richedit, ShellApi; 

{Today I want to show how to implement URL highlighting and URL navigation 
without any third-party components. This functionality is implemented in 
RichEdit from Microsoft (and MS Outlook use this feature, for example) and 
only Borland's developers didn't publish it for us.} 

procedure TForm1.FormCreate(Sender: TObject); 
var 
  mask: Word; 
begin 
  mask := SendMessage(RichEdit1.Handle, EM_GETEVENTMASK, 0, 0); 
  SendMessage(RichEdit1.Handle, EM_SETEVENTMASK, 0, mask or ENM_LINK); 
  SendMessage(RichEdit1.Handle, EM_AUTOURLDETECT, Integer(True), 0); 

  //Some text in RichEdit 
  RichEdit1.Text := 'Scalabium Software'#13#10 + 
    ' Site is located at www.scalabium.com. Welcome to our site.'; 
end; 

procedure TForm1.WndProc(var Message: TMessage); 
var 
  p: TENLink; 
  strURL: string; 
begin 
  if (Message.Msg = WM_NOTIFY) then 
  begin 
    if (PNMHDR(Message.lParam).code = EN_LINK) then 
    begin 
      p := TENLink(Pointer(TWMNotify(Message).NMHdr)^); 
      if (p.Msg = WM_LBUTTONDOWN) then 
      begin 
        SendMessage(RichEdit1.Handle, EM_EXSETSEL, 0, Longint(@(p.chrg))); 
        strURL := RichEdit1.SelText; 
        ShellExecute(Handle, 'open', PChar(strURL), 0, 0, SW_SHOWNORMAL); 
      end 
    end 
  end; 
  inherited; 
end; 


2Radon, тут я думаю сам разберешся. Ну если не разберешся то обращайся


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1302 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.