it-swarm.com.de

WYSIWYG HTML Editor-Komponente für Delphi

Ich muss E-Mails aus meiner Delphi-Anwendung senden. Was ich brauche, ist ein WYSIWYG-Editor, den ich in der Anwendung verwenden kann, um den Hauptteil der E-Mail in HTML zu erstellen. Irgendwelche Ideen? Danke, Pieter.

23
Pieter van Wyk

Wir haben TRichView vor kurzem für die HTML-E-Mail-Funktionalität verwendet und fanden es durchaus angemessen. Wir haben ausgewertet WpTools und tun genau das, was wir wollten, aber für unsere Bedürfnisse war es einfach zu teuer, vor allem wenn wir immer versuchen, Standortlizenzen zu erwerben.

Was wir mit WpTools herausgefunden haben, ist, dass es eine visuelle Komponente oder einen Satz visueller Komponenten implementiert hat, die Sie in ein Formular einfügen könnten, das die gesamte WYSIWYG-Benutzeroberfläche (z. B. Symbolleisten und dergleichen) implementiert. Mit TRichView hat es etwas länger gedauert, um dasselbe zu erreichen.

In Bezug auf die Konvertierung von/in html - TRichView kann html nativ exportieren, es ist jedoch erforderlich, dass Bibliotheken von Drittanbietern HTML importieren, die leider (für uns) nicht kommerziell gesichert sind (d. H. Community-basiert). Wir haben also alle Inhalte in RichText nativ gespeichert und erst beim Versenden der E-Mail in HTML konvertiert. WpTools kann nativ in HTML importieren/exportieren.

8
Nick Brooks

Darauf habe ich seit einigen Jahren ebenfalls gesucht.

  • Die beste Lösung, die ich bisher gefunden habe, ist WpTools von WpCubed . Es handelt sich nicht um einen exakten HTML-Editor, sondern um eine fortschrittliche Textverarbeitungskomponente, die einen Kopiermodus von und nach HTML bietet. Ich arbeite derzeit an der Verwendung dieser Komponente in meiner Sitestepper-Web-Erstellungssoftware (im StepEdit-HTML-Editor, um die Wysiwyg-Möglichkeit anzubieten). Ich denke, dass dies sicherlich für die E-Mail-Bearbeitung verwendet werden könnte (obwohl es vielleicht ein bisschen teuer für das ist, wonach Sie suchen). Ich weiß, dass der Autor einen besseren Austausch von und zu HTML vornimmt.

    Aber um ehrlich zu sein, ich glaube nicht, dass Sie etwas finden werden, wenn Sie eine Delphi-Komponente benötigen.

  • Ich habe früher HtmlEdit von Purposesoft verwendet, aber ich denke, dieses Produkt hat seine Einschränkungen und wird nicht mehr vollständig unterstützt. Aber vielleicht ist es für deinen Zweck in Ordnung.

5
Edelcom

Ich habe EmbeddedWB von bsalsa verwendet. Im Grunde ist es das gleiche wie der TWebBrowser von Delphi, aber Sie haben Zugriff auf weitere Funktionen des Automationsobjekts IE. Im Browser habe ich ein HTML geladen, das wie folgt aussieht:

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

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

Wenn Sie ein Element mit IE spezifischem Attribut "contenteditable" markieren, können Sie mit der IE -Implementierung den inneren HTML-Code des Elements WYSIWYG-Art bearbeiten. Sie können den Inhalt durch Automatisierungsaufrufe abrufen (siehe bsalsa.com, um zu erfahren, wie Sie den bearbeiteten Inhalt lesen können). Wenn Sie die Grundlagen kennen, ist es ziemlich einfach, einen vollständigen HTML-Editor zu erstellen.

Viel Glück!

3
r4w8173

Meine Antwort mit Bsalsa Web Browser Components - sehr einfacher vollständiger HTML-Editor/Viewer. delphi-how-do-i-make-a-basic-wysiwyg-html-editor-using-delphi

1
Darren

Wenn die Verwendung von IE COM-basierten Komponenten kein Problem ist, können Sie dieses kostenlose Produkt verwenden

http://bsalsa.com/product.html

Ich habe vor kurzem einen kostenlosen HTML-WYSIWYG-Editor benötigt, und ich denke, das ist das Einzige, was da draußen ist. Für mich funktioniert es gut, aber ich brauche keine komplizierten Elemente. Sie können gemacht werden, aber es wird ein bisschen mehr Arbeit.

0
Runner