Deutsch
Forum

Winword starten mit Parameterübergabe - (wie) geht das ?

 
- Seite 1 -



CB
Hallo,

noch eine Frage an die Spezialisten:
Gibt es eine Möglichkeit, Winword aus einem Profan-Programm heraus mit Übergabe eines Parameters zu starten?

Folgender Ablauf: Mein Programm sammelt eine Menge Daten über einen Patienten und legt diese in einer INI-Datei ab, die mit einer Nummer (vom Ordinationsprogramm vorgegeben) benannt wird. Die Datei heißt also zB 1234.ini. Das wäre auch gleichzeitig der einzige Parameter, den ich Word - und damit einem AutoNew-Makro übergeben möchte.
Dieser liest dann die INI aus und setzt automatisch die ausgelesenen Werte in die entsprechenden Felder ein.
Geht das überhaupt in dieser Form oder muß ich da einen Umweg wählen?
Word kann ich mittels Switches dazu veranlassen, ein neues Dokument auf Basis einer bestimmten Vorlage zu öffnen (/tVORLAGE.DOT) und einen
bestimmten Makro auszuführen (/mMAKRONAME), bloß über zusätzliche Startparameter konnte ich weder in den diversen Word-Hilfen noch im Internet was Brauchbares finden.

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
18.12.2004  
 



 
- Seite 3 -


@Christian:

Hier: [...] 

Aber ich glaube jetzt drehen wir uns im Kreis.

Salve, iF
 
29.01.2005  
 




CB
SOOO, dann wolln mer mal den Kreis wieder öffnen:

Hier isses! Hat mich eine Menge Druckerpapier und Zigaretten (PFUI!) gekostet...

Muß jetzt leider noch kurz weg - Erläuterungen, so noch nicht aus dem Code ersichtlich, gibts nachher.

Christian

37 kB
Hochgeladen:29.01.2005
Ladeanzahl89
Herunterladen
 
XProfan 8/9.1, Win XP, AMD 64/3200
29.01.2005  
 




CB
Hier nun die noch fehlenden Erläuterungen:

Ich habe ein Programm von mir - etwa den Vorstellungen von Normann Strübli entsprchend - soweit modifiziert, daß es auf jedem PC, wo Word installiert ist, laufen müßte.
Den .prf-Teil könnt Ihr mal starten.
Dann wird ermittelt, welche Word-Version(en) vorhanden ist (sind) und
eine Dialogbox geöffnet, die mal alle relevanten Word-Pfade anzeigt.

In das ermittelte Benutzer-Vorlagenverzeichnis sind dann die 1234.ini und - je nach Word-Version - die Prf_Test.DOT (für Word 95) bzw. Prf_Test97.DOC für Word >= 97, also auch Word 2000 und XP hineinzukopieren.
Anm.: in der Word 97-Version habe ich am Ende eine Verzögerung von 2 Sekunden eingebaut (siehe Anlegen.bas), weil Word einen vom Benutzer nicht abfangbaren Fehler anzeigt, wenn der Druckbefehl noch nicht ganz draußen ist und Word gleich darauf den Befehl zum Schließen
bekommt.
In der Word 95-Version habe ich mir das erspart, wird eh kaum noch wer damit arbeiten. (Obwohl WordBasic nicht so weit von Profan weg ist wie VisualBasic )

Die Word97-Makros habe ich als .bas-Dateien beigepackt - so könnt Ihr Euch den Code leichter ansehen.

Jetzt hoffe ich, ALLE Klarheiten restlos beseitigt zu haben...

Gruß,
Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
29.01.2005  
 



Das mit den Kreis bitte nicht überbewerten - ich sah halt nur das ich auf eine URL verwieß welche Du bereits kanntest. Demzufolge war meine Anmerkung eher unsymbolischer Natur.

Und ja - Du hast recht - alle Klarheiten sind tatsächlich völlig Restlos beseitigt.

Salve, iF
 
29.01.2005  
 




CB
Hier nun die noch fehlenden Erläuterungen:

Ich habe ein Programm von mir - etwa den Vorstellungen von Normann Strübli entsprchend - soweit modifiziert, daß es auf jedem PC, wo Word installiert ist, laufen müßte.
Den .prf-Teil könnt Ihr mal starten.
Dann wird ermittelt, welche Word-Version(en) vorhanden ist (sind) und
eine Dialogbox geöffnet, die mal alle relevanten Word-Pfade anzeigt.
In das ermittelte Benutzer-Vorlagenverzeichnis sind dann die 1234.ini und - je nach Word-Version - die Prf_Test.DOT (für Word 95) bzw. Prf_Test97.DOC für Word >= 97, also auch Word 2000 und XP.
Anm.: in der Word 97-Version habe ich am Ende eine Verzögerung von 2 Sekunden eingebaut (siehe Anlegen.bas), weil Word einen vom Benutzer nicht abfangbaren Fehler anzeigt, wenn der Druckbefehl noch nicht ganz draußen ist und Word gleich darauf den Befehl zum Schließen
bekommt.
In der Word 95-Version habe ich mir das erspart, wird eh kaum noch wer damit arbeiten. (Obwohl WordBasic nicht so weit von Profan weg ist wie VisualBasic )
Die Word97-Makros habe ich als .bas-Dateien beigepackt - so könnt Ihr Euch den Code leichter ansehen.

Jetzt hoffe ich, ALLE Klarheiten restlos beseitigt zu haben...

Gruß,
Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
29.01.2005  
 




Rolf
Koch
.. also ich erhalte die Meldung, daß das Zip Archiv beschädigt sei ?

Rolf
 
29.01.2005  
 




CB
@Rolf:
Mit manchen zips, die ich mit dem Total Commander erstelle, gibts Probleme, anbei dasselbe nochmal, diesmal mit PowerArchiver erstellt...

37 kB
Hochgeladen:29.01.2005
Ladeanzahl70
Herunterladen
 
XProfan 8/9.1, Win XP, AMD 64/3200
29.01.2005  
 




Rolf
Koch
Nee leider immer noch dasselbe.
Hab testweise mal meinen Roc hier runtergeladen und da ist alles in Ordung. Muss also an der erstellung der Zip liegen.
Du hast doch XP. Warum nicht Dateien markieren und senden an Zip kompremierten Ornder?

Rolf
 
29.01.2005  
 




Normann
Strübli
Christian, Dein Beispiel funktioniert so leider bei mir nicht. Es werden keine Word Arbeitsverzeichnisse beim Start Deines Programmes angezeigt. In den Optionen von Word unter <Speicherort für Dateien> sind diese aber korrekt aufgelistet.
In der Windows-Registry sind diese Verzeichnisse komischerweise auch nicht zu finden

Außerdem möchte ich ja auch das die ganze Geschichte nicht nur bei mir
funktioniert und so sind Makros doch standardmäßig deaktivert -oder?
Ich wollte mit Word ja auch nur Drucken und keine Vorlagen ausfüllen. Du kannst ganz einfach eine Vorlage in Form einer ganz normalen .doc erstellen indem du überall dort wo Du text einsetzten möchtest in Word einen eindeutigen Namen hineinschreibst.

Z.b. dort wo Du die Patienten-Id stehen im Dokument stehen haben möchtest schreibst Du einfach #pat-id (oder einen anderen eindeutigen namen). Jetzt kannst du die .doc Datei öffnen (mit profan) und einfach #pat-id mit dem richtigen string ersetzen -fertig.
Werd da Morgen wohl mal ein kleines Beispiel proggen.

Andere Frage: Warum benutzt Du nicht ein Richtext-Edit? Ganz ohne Word oder Co? Solage Deine Vorlagen nicht so kompliziert sind.
Uwe Pascal Niemeier hat da tolle Arbeit geleistet mit seiner OLE-Unterstützung für RichEdit-Controls.

Normann
 
29.01.2005  
 




Normann
Strübli
@Rolf:
Also bei mir gibt es keine Probl. mit der Zip Datei, muß an Dir liegen
 
29.01.2005  
 




Rolf
Koch
Hi Norman,

komisch alle anderen zips klappen bei mir.
Obige lässt sich nicht mit XP und Filzip öffnen.
Filzip sagt: 0 Dateien.

Sogar mal nen anderen Downloadordner gewählt.
Rolf
 
29.01.2005  
 




Normann
Strübli
Nadenn weiß ich irgendwie auch nich...
ich hab winzip benutzt.

Cooler Avatar (Bööööse!!!) -jetzt Fertig?
 
29.01.2005  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

33.776 Betrachtungen

Unbenanntvor 0 min.
Thomas Zielinski03.04.2020
Christof Neuß30.10.2019
H.Brill06.07.2019
Stephan Sonneborn22.06.2019
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie