HTML Text editieren

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

HTML Text editieren

Beitrag von Fischkopp »

Hallo,
ich muß HTML-Formatierten Text editieren, den ich aus einem Datenbankfeld kriege.
Ich bräuchte also nicht nur die Anzeige unter Berücksichtigung der tags, sondern einen integrierbaren Editor, mit funktionierenden Auswahlfeldern für die diversen Darstellungen wie ( Schriftgröße, -Art etc ) #-o
Der webbrowser (aus den alaska activex-Samples) kann ja die Darstellung per html-viewer, aber dann ??

Wäre toll, wenn`s sowas gäbe, :)

Bis dann und
Grüße aus Berlin

Reiner
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von brandelh »

Für die Antwort ist es extrem wichtig zu wissen, ob DU den Text nur irgendwie editieren willst,
dafür gibt es mehr oder weniger gute Webeditoren, oder ob du ein Control brauchst, dass dies in deinem Programm anbietet ?

vor kurzem sah ich eine Webpage die editierbar war, es soll dazu ein TAG "EDITABLE" (in HTML) geben, aber ich weiß nichts genaueres.
Ansonsten nutzt TOM ein Editorcontrol für RTF, eventuell bieten die das auch für HTML an ?
Tom hat geschrieben:Wenn man deutlich mehr will, muss man andere Controls verwenden. Beispielsweise das "TX Text Control" als Active-X-Komponente:

http://www.textcontrol.com
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9358
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von Tom »

Ja, TX Text Control kann das - HTML laden (und zig andere Formate) und auch speichern, z.B. aus einem zuvor geladenen PDF/DOC/RTF o.ä. Ich nutze das u.a. für ein internes Nachrichtensystem, das optional Nachrichten auch per Mail verschickt. Der Editor arbeitet standardmäßig mit RTF und erzeugt im Hintergrund eine HTML-Version. Wird die Nachricht dann per Mail (SOCMAPI oder Marshallsoft) verschickt, nimmt das System diese Variante. TX Text Control lässt sich vergleichsweise leicht einbinden; ich nutze es überall in der Applikation als MLE-Replacement (wobei zwei Varianten des Textes gespeichert werden - plain und RTF). Beispiele müsste es irgendwo im Forum geben. Die Save-Methode des Controls bestimmt über den dritten Parameter, in welchem Format eine beliebige Vorlage gespeichert wird. oControl:Save(<cFileNameWithPath>,,4,.F.) erzeugt in <cFileNameWithPath> eine HTML-Variante des Quelltextes, ganz egal, ob das plain, DOC, RTF, PDF oder was weiß ich war.
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: HTML Text editieren

Beitrag von AUGE_OHR »

Fischkopp hat geschrieben:Der webbrowser (aus den alaska activex-Samples) kann ja die Darstellung per html-viewer, aber dann ??
siehe http://www.xbaseforum.de/viewtopic.php?f=28&t=8133
gruss by OHR
Jimmy
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von Wolfgang Ciriack »

Ansonsten ist ein einfacher HTML-Editor in den eXPress++ Beispielen dabei (wer das benutzt).
Viele Grüße
Wolfgang
Benutzeravatar
Armin
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 393
Registriert: Mo, 26. Sep 2005 12:09
Wohnort: 75331 Engelsbrand
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von Armin »

Hallo Reiner,

es gibt sehr gute, konfigurierbare HTML-Editoren für solche Zwecke.

z.B.
http://ckeditor.com/
http://www.tinymce.com/

Ich setze mittlerweile beide ein.

Grüße, Armin
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: HTML Text editieren

Beitrag von AUGE_OHR »

Armin hat geschrieben:es gibt sehr gute, konfigurierbare HTML-Editoren für solche Zwecke.
kann man die in eine Xbase++ Application "einbauen" ?
es geht ja um HTML Text der in einer Datenbank ( DBF / SQL ) gespeichert ist.

die Class XbpHTMLViewer() ist ja zum rendern von HTML Seiten gedacht aber man kann daraus auch einen Editor bauen ähnlich dem RTF Editor. siehe http://www.xbaseforum.de/viewtopic.php?f=28&t=8133
gruss by OHR
Jimmy
Benutzeravatar
Armin
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 393
Registriert: Mo, 26. Sep 2005 12:09
Wohnort: 75331 Engelsbrand
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von Armin »

Hallo Jimmy,

XbpHTMLViewer() ruft doch eine Instanz des InternetExplorer auf. Da läuft doch auch Javascript... oder nicht?

Dann könnte man ja den fertigen Text als Textdatei auf der Festplatte ablegen und im Xbase-Programm einlesen und speichern.

Mit :navigate() kann ich ja zu einer URL navigieren. Dies kann z.B. eine .hta Datei sein. Dann habe ich vollständiges VBScript zur Verfügung - zum Abspeichern.

Grüße, Armin
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

Re: HTML Text editieren

Beitrag von Fischkopp »

Wolfgang Ciriack hat geschrieben:Ansonsten ist ein einfacher HTML-Editor in den eXPress++ Beispielen dabei (wer das benutzt).
Hallo, Wolfgang
hast du das mal ausprobiert ?
Wenn ja, mach doch mal einen screenshot, wenn du Zeit hast :)
Dann könnte ich sehen, ob mir das reicht.
Grüße aus Berlin

Reiner
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von Wolfgang Ciriack »

Hier ein Screenshot vom Beispiel HTMLEdit_2, Editor und dessen Output:
Dateianhänge
HtmlEdit2.jpg
HtmlEdit2.jpg (86.89 KiB) 5246 mal betrachtet
HtmlEdit1.jpg
HtmlEdit1.jpg (67.87 KiB) 5246 mal betrachtet
Viele Grüße
Wolfgang
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: HTML Text editieren

Beitrag von AUGE_OHR »

hi,
Wolfgang Ciriack hat geschrieben:Hier ein Screenshot vom Beispiel HTMLEdit_2, Editor und dessen Output:
kannst du mir die DC_* Function dazu nennen ?
ich finde nur DC_ReadHtml() aber nichts mit "HTMLEdit" in Rogers Sourcen.

p.s. ist der nicht auch auf DC_XbpHTMLViewer() aufgebaut ?
gruss by OHR
Jimmy
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: HTML Text editieren

Beitrag von Wolfgang Ciriack »

Ist unter Samples zu finden.
Viele Grüße
Wolfgang
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: HTML Text editieren

Beitrag von AUGE_OHR »

Wolfgang Ciriack hat geschrieben:Ist unter Samples zu finden.
und welches Sample Verzeichnis ... ich finde es wirklich nicht weder ein EXE noch *.PRG oder in *.XPJ / *.Bat aufgeführt.
gruss by OHR
Jimmy
Antworten