WYSIWYG HTML-редактор для Delphi

Мне нужно отправить электронное письмо из моего приложения Delphi. Мне нужен редактор WYSIWYG, который я могу использовать в приложении для создания тела письма в HTML. Есть идеи? Спасибо, Питер.

5 ответов

Решение

Мы недавно использовали TRichView для работы с электронной почтой в формате HTML и нашли ее вполне адекватной. Мы оценили WpTools, и он делает именно то, что мы хотели, однако для наших нужд это было слишком дорого, особенно когда мы всегда пытаемся купить лицензии на сайт.

Одна вещь, которую мы обнаружили с помощью WpTools, это то, что он реализовал визуальный компонент или набор визуальных компонентов, которые можно перетащить в форму, которая реализует весь пользовательский интерфейс WYSIWYG (например, панели инструментов и тому подобное). С TRichView потребовалось немного больше времени, чтобы добиться того же.

Что касается преобразования из / в html - TRichView может экспортировать html изначально, но требует сторонних библиотек для импорта html, которые, к сожалению (для нас), не являются коммерчески поддерживаемыми (т.е. управляемыми сообществом). Поэтому мы прибегли к хранению всего содержимого в RichText изначально и только при отправке электронного письма мы конвертируем его в html. WpTools имеет возможность импортировать / экспортировать в HTML непосредственно.

Я искал это также в течение нескольких лет.

  • Лучшее решение, которое я нашел до сих пор, это WpTools от WpCubed. Это не точный редактор HTML, а расширенный компонент обработки текста, который предлагает режим копирования в и из HTML. В настоящее время я работаю над использованием этого компонента в моем программном обеспечении для создания веб-сайтов Sitestepper (в html-редакторе StepEdit для предоставления возможности wysiwyg). Я думаю, что, конечно, для редактирования электронной почты это может быть использовано (хотя, возможно, немного дорого для того, что вы ищете). Я знаю, что автор работает лучше обмена с HTML.

    Но, честно говоря, я не думаю, что вы найдете что-нибудь, если вам нужен компонент Delphi.

  • Раньше я использовал HtmlEdit от Purposesoft, но я думаю, что у этого продукта есть свои ограничения, и он больше не поддерживается полностью. Но, может быть, для вашей цели это нормально.

Я использовал EmbeddedWB от bsalsa. По сути, это то же самое, что и TWebBrowser от Delphi, но у вас есть доступ к дополнительным функциям объекта автоматизации IE. В браузер я загрузил HTML, который выглядит так:

<html>
<head>
<title>Edit description</title>    
</head>

<body contenteditable="true">
</body>
</html>

Помечая элемент специальным атрибутом IE как "contenteditable", реализация IE позволяет вам редактировать внутренний HTML-код элемента способом WYSIWYG. Вы можете получить контент с помощью вызовов автоматизации (см. Bsalsa.com, чтобы узнать, как читать отредактированный контент). Если вы получаете основы, довольно просто создать полноценный HTML-редактор.

Удачи!

Мой ответ с использованием компонентов веб-браузера Bsalsa - очень простой полный редактор / просмотрщик HTML. Дельфи-как-делать-я-Make-A-Basic-WYSIWYG-HTML-редактор с использованием-Дельфы

Если использование компонентов IE COM не является проблемой, то вы можете использовать этот бесплатный продукт

http://bsalsa.com/product.html

Я только недавно нуждался в бесплатном редакторе HTML WYSIWYG, и я думаю, что это единственное, что есть. Для меня это прекрасно работает, но мне не нужны сложные элементы. Они могут быть сделаны, но будут немного больше работать.

Другие вопросы по тегам