Seite 2 von 2

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Di, 06. Feb 2018 12:12
von Wolfgang_B
ok, danke.

Ich hab mal gegoogelt. (Hätte ich vorher auch schon machen können ...)

MatchAlefHamza ->Determines if find operations match text with matching alef hamzas in an Arabic language document.

Beste Grüße
Wolfgang

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: So, 18. Feb 2018 12:03
von Wolfgang_B
Wenn ich eine Tabelle in Word mit der Methode von Jan einfügen will, ist diese auf XBase Seite ein Array?
Gruß Wolfgang

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: So, 18. Feb 2018 12:07
von Wolfgang_B
sorry nicht Jan, Hubert!

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: So, 18. Feb 2018 19:56
von azzo
Hallo,
gibt es eigentlich eine Möglichkeit, dass man die eingefügten Bilder als Link speichern kann.
Sonst werden die RTF-Files sehr groß und „Suchen und Ersetzen“ dauert dann sehr lange.
LG
Otto

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Mo, 19. Feb 2018 12:34
von Herbert
Das Problem habe ich auch. Die einzige Lösung momentan ist, dass du versuchst, die Grafiken möglichst klein zu gestalten. Oft kommen die in sehr grosser Auflösung oder mit riesiger Grösse daher. Das reduziert gerne um die Hälfte.

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Mo, 19. Feb 2018 13:49
von brandelh
Wolfgang_B hat geschrieben: So, 18. Feb 2018 12:03 Wenn ich eine Tabelle in Word mit der Methode von Jan einfügen will, ist diese auf XBase Seite ein Array?
Gruß Wolfgang
Von Xbase++ aus kann man jede Art nutzen, ob nun von einem Array oder aus einer Datei ...

Ich persönlich suche gerne zuerst die Daten in ein Array (2 Dimensionen oder aus DataObjects) und rufe danach den Export / Druck auf.
Dateizugriffe sind nicht nur langsamer, es könnte auch ein Laufzeitfehler auftreten.

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Mo, 19. Feb 2018 13:51
von brandelh
Herbert hat geschrieben: Mo, 19. Feb 2018 12:34 Das Problem habe ich auch. Die einzige Lösung momentan ist, dass du versuchst, die Grafiken möglichst klein zu gestalten. Oft kommen die in sehr grosser Auflösung oder mit riesiger Grösse daher. Das reduziert gerne um die Hälfte.
In meinem Uhr Beispiel sieht man wie man mit Xbase++ Mitteln Grafiken zusammen stauchen kann , auch die Beispiele sind nützlich, diese kann man dann entweder in die Zwischenablage oder eine Datei speichern.

GraBitBlt() - Ausschnitt einer Rastergrafik in einen Presentation-Space kopieren (bit-blitting)

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Mo, 19. Feb 2018 23:23
von AUGE_OHR
azzo hat geschrieben: So, 18. Feb 2018 19:56 gibt es eigentlich eine Möglichkeit, dass man die eingefügten Bilder als Link speichern kann.
das wäre jetzt ein anderes Thread Thema

Frage : wie habt ihr eine Grafik in eurem RTF eingebunden wo ihr einen Link haben möchtet ?

Code: Alles auswählen

\pict

\field
das erste wäre als HEX-Resource "Hard-codiert"
beim 2nd kann man durch 'INCLUDEPICTURE' ein Image laden. als Link kann man wohl auch 'HYPERLINK' verwenden.

und dann gibt es noch OLE embedded object

Code: Alles auswählen

\objemb		An object type of OLE embedded object.
		If no type is given for the object, the object is assumed to be of type \objemb.

\objlink	An object type of OLE link.

\objautlink	An object type of OLE autolink.
Quelle : Rich Text Format (RTF) Specification Version 1.9.1 ( Word2007RTFSpec9.doc )

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Di, 20. Feb 2018 6:32
von Herbert
brandelh hat geschrieben: Mo, 19. Feb 2018 13:49 Ich persönlich suche gerne zuerst die Daten in ein Array (2 Dimensionen oder aus DataObjects) und rufe danach den Export / Druck auf.
Dateizugriffe sind nicht nur langsamer, es könnte auch ein Laufzeitfehler auftreten.
Hubert, den Dateizugriff hast du nun mal. Laufzeitfehler muss man da abfangen. Langsam ist nicht der Aufruf an sich, aber die Verwendung von Word. Je nach Installation ist der Aufruf dazu sehr langsam. Daher laden wir die Datei bereits beim aufruf des Druckdialoges.

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Di, 20. Feb 2018 6:34
von Herbert
AUGE_OHR hat geschrieben: Mo, 19. Feb 2018 23:23
azzo hat geschrieben: So, 18. Feb 2018 19:56 gibt es eigentlich eine Möglichkeit, dass man die eingefügten Bilder als Link speichern kann.
das wäre jetzt ein anderes Thread Thema

Frage : wie habt ihr eine Grafik in eurem RTF eingebunden wo ihr einen Link haben möchtet ?

Code: Alles auswählen

\pict

\field
das erste wäre als HEX-Resource "Hard-codiert"
beim 2nd kann man durch 'INCLUDEPICTURE' ein Image laden. als Link kann man wohl auch 'HYPERLINK' verwenden.

und dann gibt es noch OLE embedded object

Code: Alles auswählen

\objemb		An object type of OLE embedded object.
		If no type is given for the object, the object is assumed to be of type \objemb.

\objlink	An object type of OLE link.

\objautlink	An object type of OLE autolink.
Quelle : Rich Text Format (RTF) Specification Version 1.9.1 ( Word2007RTFSpec9.doc )
Ich habe es mit dem externen Einbinden nicht geschafft. Das Problem, ich bekomme vom Kunden die zu übernehmenden Formate inkl. der Grafiken. So lange aber ein .rtf nicht über 3MB kommt, sehe ich keine Probleme.
Objlink kenne ich nicht.

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Di, 20. Feb 2018 9:38
von brandelh
Herbert hat geschrieben: Di, 20. Feb 2018 6:32
brandelh hat geschrieben: Mo, 19. Feb 2018 13:49 Ich persönlich suche gerne zuerst die Daten in ein Array (2 Dimensionen oder aus DataObjects) und rufe danach den Export / Druck auf.
Dateizugriffe sind nicht nur langsamer, es könnte auch ein Laufzeitfehler auftreten.
Hubert, den Dateizugriff hast du nun mal. Laufzeitfehler muss man da abfangen. Langsam ist nicht der Aufruf an sich, aber die Verwendung von Word. Je nach Installation ist der Aufruf dazu sehr langsam. Daher laden wir die Datei bereits beim aufruf des Druckdialoges.
ich glaube du hast mich falsch verstanden, ICH ziehe es vor die Datensuche z.B. in DBF von der Datenausgabe (egal ob Drucker, PDF oder Word Dokumente) zu trennen, so vermeide ich halbe Druckjobs ... mit Abbruch.
Klar muss man sich um die Kümmern, aber nicht wenn schon 300 Seiten durch den Drucker gewandert sind ;-)

In anderen Fällen hingegen, halte ich gar das Programm an um die Bestätigung vom Anwender zu verlangen, dass der Druck OK war und zur Post ging. Kommt halt immer drauf an worum es genau geht.

Das ist aber Geschmackssache :D

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Di, 20. Feb 2018 10:12
von Herbert
Eh, Hubert, es ging eigentlich nicht ums Drucken. Es geht um grosse Dateien...

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Di, 20. Feb 2018 15:33
von AUGE_OHR
Herbert hat geschrieben: Di, 20. Feb 2018 6:32Langsam ist nicht der Aufruf an sich, aber die Verwendung von Word. Je nach Installation ist der Aufruf dazu sehr langsam.
ja ... das ActiveX von Xbase++ ist sehr langsam :roll:

wenn es "schnell" gehen soll nehme ich DispHpr was inzwischen in ot4xb integriert ist.
je nach Anwendung macht es den Faktor 40 :!: aus.

Re: Daten aus XBASE in Word übergeben (Adresse)

Verfasst: Fr, 23. Feb 2018 18:15
von azzo
Hallo Jimmy,
ich habe hier das Suchen & Ersetzen direkt im RTF - File angesprochen. Mit ein paar Bildern ist ein Werbebrief schnell 50 MB groß.
Wenn man dann noch mehrere Platzhalter ersetzt dauert das lange.
LG Otto