Textdateien in XbpHtmlViewer

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Textdateien in XbpHtmlViewer

Beitrag von Jan »

Gerade beschäftige ich mich mit dem XbpHtmlViewer. Ist ja total simpel, damit HTML-Dateien anzeigen zu lassen.

Aber wie mache ich das mit reinen Textdateien? Da werden mir immer alle Zeilenschaltungen weggeklaut.

Der Viewer ist ja ein ActiveX-Element. Also habe ich versucht, die entsprechenden Dateien mal im Firefox und im Internet Explorer anzuzeigen. Da werden die Zeilenschaltungen sauber umgesetzt, obwohl die ja nicht HTML-formatiert sind.

Wie bekomme ich das beim XbpHtmlViewer hin? Ich will da jetzt nicht nur deswegen schnell eine HTML-Datei draus bauen.

Bevor jetzt Fragen dazu kommen: Ich habe eine Dateiauswahl aus HTML und plain text. Die müssen alle im gleichen Fenster anzeigbar sein. Da schien mir der Viewer doch am angebrachtetsten zu sein. Umschalten auf MLE oder sowas kommt nicht in Frage.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von brandelh »

Ich vermute, dass FireFox und IE an den fehlenden HTML Flags, dass es plain Text ist und dann intern umschalten.
Möglicherweise gibt es je eine Eigenschaft/Methode die das steuert. Hast du den Klassenbaum ?
Gruß
Hubert
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von Martin Altmann »

Moin Jan,
Du musst Deinen Text in die PRE-Tags einschließen:

Code: Alles auswählen

<PRE>
Text
</PRE>
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von Jan »

Hallo Martin,

das nützt nichts.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von Martin Altmann »

Moin Jan,
nicht jede Zeile, sondern den gesamten Text!
Also:

Code: Alles auswählen

<PRE>Hier kommt der Text,
der durchaus über mehrere
Zeilen gehen kann.</PRE>
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von Jan »

Hallo Martin,

ja klar.

Aber ich glaube, ich habe gerade das Problem gefunden. Ich zeige damit Mails aus einem Archiv an. Und frage dabei nach dem content-type. Wenn der text/plain ist, dann soll der die Mail als Text angezeigt werden, sonst als HTML. Und genau diese Rückgabe wird vom Archiv falsch gesetzt. Ich habe gerade die Entwickler angemailt, mal sehen, was die dazu sagen.

Ist natürlich blöd wenn man sich auf das Problem stürzt, und erst viel später merkt, daß das eigentliche Problem ein ganz anderes ist. Mal wieder dumm gelaufen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von brandelh »

kannst du zu dem "mail aus dem Archiv" holen was sagen ?

Ich würde übrigens mich nicht auf die content info verlassen sondern in der Textvariablen einfach nach den Tags suchen, die in einer HTML eMail immer vorkommen müssen.
Welche das sind weiß ich allerdings nicht, da ich selbst nur PLAIN Text akzeptiere ;-)
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von Jan »

Hallo Hubert,

bei meinem Kunden läuft ein Programm zur gesetzeskonformen Mailarchivierung. Die Mails daraus kann ich über eine API-Schnittstelle abfragen. Und genau die hakt an dieser Stelle (und vermutlich auch an zwei weiteren). Das Problem ist, das es in dem vom Archiv gelieferten JSON-String eine Methode namens content-type gibt, da steht auch was drin. Aber eben immer das falsche.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von brandelh »

es könnte sein, dass dieser CONTENT-TYPE nicht für die eMail gedacht ist, sondern ob Text oder Bilder archiviert werden, nur so als Vermutung.
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von Jan »

Nee. Vermutlich hat die Frage schon eine Antwort. Ihc habe mit dem Chef der Entwickler telefoniert. Und der sagte mir, für ihre eigene Abfrage-Oberfläche nehmen die immer nur die Textversion der Mail, weil manche falsche HTML-tags das System instabil gemacht hatten. Und deswegen haben die vermutlich in die Rückgabe aus dem Archiv das gleich mal so festgelegt.

Das ist jetzt nur seine Vermutung gewesen. Wenn die aber wahr sein sollte, dann ist das ziemlicher Schrott. Die sollen doch ruhig den Textbereich auslesen. Aber doch nicht dann auch alle anderen Entwickler, die deren eigene Zugriff-Schnittstelle nutzen, auch dazu zwingen.

Ich bin mal gespannt, was da jetzt noch kommt. Heute wohl nix mehr. Aber Montag dann ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Textdateien in XbpHtmlViewer

Beitrag von brandelh »

wie gesagt, ignoriere was den content type und ermittle ob es sich um HTML code handelt.
Allerdings würde ich bei der Aussage vermuten, dass die gleich die eMail als Text speichern (also die HTML Teile entfernen).
Jan hat geschrieben:Wenn die aber wahr sein sollte, dann ist das ziemlicher Schrott.
oder eine Vorgabe aus der sicheren eMail Speicherung.
Gruß
Hubert
Antworten