Seite 1 von 1

Speichern in einer Datei mit versch. Zeichensätzen

Verfasst: 26.10.2006 09:16
von dysti
Habe leider noch ein Problem:

Ich möchte die beiden untenstehenden Strings in einer Textdatei mit verschiedenen Zeichensätzen speichern. Irgendwie will es nicht!
Wie kann man so etwas machen?


Code: Alles auswählen

LoadFont(0, "Courier New",30)
LoadFont(1, "Arial",60,#PB_Font_StrikeOut) 
If CreateFile(0, "c:\Test.txt") 
  WriteStringN(0, "   Testdatei drucken mit verschiedenen Zeichnsätzen    ",#PB_Ascii)
  WriteStringN(0, "                                                       ")
  DrawingFont(FontID(0))
  WriteStringN(0, "Testzeile mit Schriftart 1 öäüÖÄÜß   ",#PB_Ascii)
  DrawingFont(FontID(1))
  WriteStringN(0, "Testzeile mit Schriftart 1 öäüÖÄÜß   ",#PB_Ascii)
  CloseFile(0)
Else
  MessageRequester("Information","Konnte Datei nicht erstellen!")
EndIf
MessageRequester("Speichern....", ".... die Daten wurden gespeichert")

Verfasst: 26.10.2006 11:18
von Kaeru Gaman
textdateien enthalten keinerlei informationen über textformate.
schau mal, ob du irgendwo informationen findest, wie RTF gespeichert wird.
dazu musst du allerdings dann auch deine darstellung aufm bildschirm in RTF machen.

Verfasst: 26.10.2006 11:22
von bobobo
kack ein auf RTF ..der Hut ist zu alt

nimm dann lieber gleich (X)HTML ..
sowas parst sogar schon mein Handy

Verfasst: 26.10.2006 11:24
von Kaeru Gaman
von mir aus. is mir doch banane. (oder bonono?)

auf jeden fall kann er's vergessen, sowas ohne dementsprechen den converter/interpreter hinzubekommen.

Verfasst: 26.10.2006 11:28
von bobobo
logisch ..

obwohl ja das HTML-Format genaugenommen schon eigentlich "nur" ne Textdatei beschreibt .

und RTF ja eigentlich auch.

:)

Verfasst: 26.10.2006 12:43
von dysti
...und wie geht das mit RTF.

Das Dateiformat kann ich ja bestimmen.

Verfasst: 26.10.2006 12:44
von bobobo

Verfasst: 26.10.2006 16:25
von dysti
bobobo:
Da kommt ja richtig Freude auf. Alles in Neudeutsch.

Ich denke, die einzige Lösung kann nur sein, in dem ich ein Editorgadget erstelle. Allerdings nicht in aktiver Darstellung und lasse die String dort hineinschreiben. Dann den ganzen Text automatisch markieren lassen und die neue Schriftart einstellen. Dann den Text als RFT speichern. Das sollte wohl gehen.
Also gehen wir es mal an und sehen mal, was dabei heraus kommt.

Verfasst: 26.10.2006 16:31
von bobobo