Я надеюсь перетащить текстовую строку и ее гиперссылку со страницы HTML в TEdit. Например
отображает aaa
фактическая строка <a href=somewhere.html>aaa</a>
Я пытаюсь использовать drag&drop vcl, но обнаружил, что он может поймать только aaa, а не строку и ее гиперссылку.
Приветствую любой комментарий
Спасибо, интердев.
Ответ 1 · рейтинг 4 · Rob Kennedy
Скачайте бесплатный комплект компонентов перетаскивания от Андерса Меландера. В нем вы найдете TDropURLTarget для формы. Установите его свойство Target так, чтобы оно ссылалось на ваш элемент управления TEdit, и когда туда будет переброшен URL-адрес, свойства компонента URL и Title будут обновлены, чтобы вы могли проверить их во время обработчика события OnDrop. Комплект поставляется с несколькими примерами; TargetDemo содержит основные сведения.
Ответ 2 · Chris Thornton
Еще одна хорошая библиотека - Raize DropMaster.
В любом случае, я считаю, что можно делать то, что вы хотите, но, может быть, это окажется перетаскиванием HTML или RTF? Тяжело сказать. Я могу, например, перетащить список гиперссылок на этой странице (там справа, в разделе "СВЯЗАННЫЕ") в Word, и все они появятся с гиперссылками на борту. Так что можно. Но я подозреваю, что WinWord падает как HTML.
В любом случае, предложение Роба рассмотреть примеры является хорошим - между этой библиотекой и Raize вы должны найти что-то, что вы можете использовать в качестве прототипа.