![]() |
datenbank in rtf schreiben
hallo
ich möchte die daten aus einer datenbank auslesen und nach einer bestimmten formatierung in eine datei im rtf-format schreiben gibt es dazu ein bestimmtest tutorial ich muss ja bsw. wissen, wie ich zwischen den einzelnen schrifte und so umschalte oder wie ich spalten erstellen kann auch würd ich gern wissen ob ich unicode in ein rtf-dokument ohne weiteres schreiben kann... danke martin |
Re: datenbank in rtf schreiben
Da wird dir geholfen ;-)
![]() oder wahlweiße die WIkipedia für die allereinfachste Grundlage des Formatierens ![]() |
Re: datenbank in rtf schreiben
Zitat:
hat jemand von euch schon mal sowas gemacht? kann ich utf8 ohne weiteres in eine rtf schreiben und wieder lesen? wenn ich im wordpad eine rtf-datei mit unicode-zeichen schreibe und mir das ganze im hex-editor anschaue, sieht es aus, als ob der die sonderzeichen mit irgendeiner escape-sequenz versieht..das is ja ziemlich umständlich..ich will ja schließlich meine db-inhalte stur in die datei schreiben und nicht bei jedem zeichen erst prüfen müssen, ob es ein standard-ansi-zeichen oder ein erweitertes zeichen ist ich dachte rtf kann das irgendwie welche möglichkeiten hab ich noch meine unicode-datenbank (wörterbuch) in ein schön formatiertes und druckbares format zu bringen...bei latex scheints mit utf8-support auch nicht so weit her zu sein :-( traurige grüße martin :roll: |
Re: datenbank in rtf schreiben
verwende die Richedit komponente die mitgeliefert ist. Hab das auch so gemacht um aus unserer Support Datenbank
eine Historylist zu bekommen. |
Re: datenbank in rtf schreiben
Zitat:
reicht nicht aus :-( ich brauch so dinge wie kopf- und fußzeile und spalten außerdem meinst du sicherlich ttntrichedit - trichedit unterstützt ja noch nicht mal unicode außerdem weiß ich jetzt immer noch nicht, in welchem format ich unicode in rtf speichern kann :-( |
Re: datenbank in rtf schreiben
Hallo Martin,
mach dir doch das Leben nicht so schwer. Teste die ![]() Grüße vom marabu |
Re: datenbank in rtf schreiben
Zitat:
Ne, so wie es aussieht hilft mir das nicht weiter. Ich hab mir mittlerweile aber mal den englischen Wikipedia-Eintrag zu RTF angeschaut; man kann Unicode in RTF speichern, indem man einfach vor jedes Zeichen folgende Escape-Sequenz setzt: \u Und direkt darauf folgen muss dann der entsprechende Binärwert (32 Bit) für das gewünschte Zeichen. Am Ende würden dabei für jedes Zeichen in der Datei 4 Byte draufgehen, aber die Zeiten, wo Speicher knapp war, sind ja Gott sei Dank vorbei... Jetzt frag ich mich nur, wie ich das Ganze anstelle. Die Strings in meiner Datenbank sind in UTF8..das Ganze könnte ich dann in WideString umwandeln. Und dann müsste ich irgendwie für jedes einzelne Zeichen z im WideString folgendes in meine Datei schreiben: '\u' gefolgt von Codepoint von z (binär) Habt ihr eine Ahnung wie ich das am besten anstelle? Danke, Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz