| Autor |
Beitrag |
majolo
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Fr 31.01.03 21:37
Hi,
habe versucht Word Dokumente also *.doc Dokumente versucht im Richedit zu öffnen. Hat aber nicht geklappt. Muss ich eine andere Kompo verwenden? Wenn ja welche? Danke!
Gruss
majolo
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Fr 31.01.03 22:25
hast du schonmal bei torry.net geschaut ?
(werde ich auch immer drauf hingewisen;))
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
majolo 
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Fr 31.01.03 22:43
Könnte ich mal gucken. Mich würde jedoch vor allem interessieren, ob man *.doc Dokumente auch mit Richedit betrachten kann, oder ob eine andere Kompo gebraucht wird. Wenn möglich diese andere nennen.
Trotzdem Danke.
Gruss
majolo
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Fr 31.01.03 22:56
meines wissen geht das nicht.
der unterschied zwischen doc und rtf ist:
rft ist asci
doc ist kein asci;)
Warum willst du denn umbeding doc dateien laden ?
such doch noch eine ActivX control.Vileicht hast du ja eins drauf;)
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
majolo 
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Fr 31.01.03 23:26
Ja,dass es RTF lesen kann wusste ich, nur nicht,ob es auch doc kann. Bei torry.net habe ich leider keine kompo gefunden.Kennt einer eine gute?
@Mimi:Wozu ActiveX?
Gruss
majolo
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 02.02.03 13:22
Man kann mit RichEdit schon *.doc öffnen, dass einzige Problem ist das die *.doc keine Links, keine Tabellen und keine anderen Inhalte haben darf. (Auf gut deutsch: Nur Text) Da gibts eine Komponente von TMS (TMSMemo), dass kann *.doc öffnen. Aber die Komponente ist eigentlich für Entwickler gedacht, also für HTML-Editoren und so. Kannst Sie ja mal trotzdem anschauen! www.tmssoftware.com
|
|
majolo 
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: So 02.02.03 16:18
@onlinehome: Vielen Dank. Also ich bekomme mit Richedit keine *.doc Dateien geöffnet. Im Richedit steht dann nur Zeichenschrott. Oder muss man etwas besonderes beachten? Die TMS Kompos haben micht nicht so sehr überzeugt. Zu viel Zeug neben bei. Gibts noch andere?.
Gruss
majolo
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: So 02.02.03 19:10
Weiß ich nicht. Kannst ja mal auf torry.net und den anderen Seiten schauen.
PS: Ich hab da mal irgendwas gesehen, dass man ein Memo in ein Word-Textfeld umbauen kann, ob es stimmt weiß ich aber nicht!
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 02.02.03 20:13
Doc ist weder reines Textformat, noch ist es RTF. Es ist ungefähr so, als wolltest du ein Bitmap mit Notepad ankucken.
Was du brauchst sind die Dateiformat-Spezifikationen und dann mußt du die Datei in einen Stream einlesen und parsen , um es dann formatiert in einem RichEdit darstellen zu können.
|
|
majolo 
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Mo 03.02.03 18:37
@Luckie: Deine Aussage stimmt mich einerseits freudiger anderer Seits machts denke ich mehr Arbeit. Aber Richedit besitzt auf jeden Fall die Grundvorraussetzung um *.doc Dateien darzustellen. Was meinst du genauer mit Dateispezifikationen?
Und kennt jemand eventuell ein Beispiel oder Tutorial?Auch wenn mir die Kompo, die die Sachen schon kann am liebsten wäre.
Gruss
majolo
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 03.02.03 20:02
Also ein RTF kann nur Text oder RFT darstellen.
Was ich mit Dateispezifiokationen meine? Nun kucken wir uns mal ein vereinfachtes Bitmap an mit den Dimensionen 9 x 6 = 54 Pixel. Also da der rechteckige Hauptspeicher noch nicht erfunden wurde, muß das Bitmap linear gespeichert werden. Jetzt muß man sich nur einigen wie man es macht.
Wenn links unten (0,0) ist und p ein Zeiger auf den Speicherbereich dann gilt:
Pixel (0,0) ist p
Pixel (1,0) ist p+1
Pixel (0,1) ist p+9
rechte obere Ecke wäre p+53
usw.
Wenn du das nicht weißt, kannst du kein Bitmap richtig darstellen (bei DIB's ist (0,0) zum Beipiel links oben.). Dann mußt du wissen für was ein Byte steht. Kodiert es ein Zeichen (ASCII-Text oder wie im Falle eines Bitmaps einen Frabwert. Und genauso verhält es sich auch mit doc-Dateien. Meist haben die Dateien noch ein Header. Bei Bitmaps steht da zum Beispiel die Frabtiefe und die Palette drin usw.
oder MP3's da befinden sich am Anfang der Datei die MP3-Tags.
Kuck mal auf www.wotsit.org. Aber ichglaube es nicht, da das doc-Format wohl nicht von MS freigegeben ist.
Du mußt also rausfinden, wie Word die Daten in der Datei speichert, dann mußt du sie parsen, also durchgehen, und die Steuerzeichen so ersetzten, dass es gescheit in einem RTF dargestellt werden kann.
|
|
majolo 
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Mo 03.02.03 20:33
Danke Luckie für die Erklärung  . Das ganze ist also eine höchst komplizierte Sache. Ich glaube, ich lege die Sache erst mal wieder zur Seite. Ich brauche es eigentlich nicht für ein Schreibprogramm, sondern während des Ladens sollte ein *.doc Dokument angezeigt werden. Aber ich denke ich werde HTML Dateien nehmen. Das ist einfacher. Trotzdem Danke!
Gruss
majolo
|
|