🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.ms-windows.programmer
Article #69

Re: Winword-Makro kodieren - wie?

#69
From: Thomas 'Teddy' Sohnrey
Date: Sun, 17 Nov 1996 00:00
49 lines
3351 bytes
Holger Peters wrote:
> 
> Hallo,
> 
> das Subject dieser Anfrage sagt eigentlich schon alles:
> Wie muss ich in Winword 6/7 ein Makro erstellen, das
> nachher nicht mehr eingesehen werden kann? Habe
> schon ein paar derartige (Shareware-) Makros gesehen,
> aber keine Moeglichkeit gefunden, eigene Makros derartig
> zu schuetzen.
> 
> Schon mal ein Dank im voraus fuer entsprechende Hinweise!
> 
> Holger
> 
> ----------------------------------------------------------------------
> Holger Peters
> peters@mus.urz.uni-magdeburg.de
> http://comserv.urz.uni-magdeburg.de/~ivt/mvt/mitarb/peters/peters.html
> ----------------------------------------------------------------------

Tach Holger!
   Auch ich stand schon vor dem gleichen Problem wie Du, dass ich einige schicke WinWord-Makros und 
Wizzards entwickelt hatte, die ich nicht ohne weiteres der Oeffentlichkeit zur Verf�gung stellen wollte. 
  Ich habe das Problem einmal mit Visual Basic 4.0 und mehrmals mit Visual C++ Version 2 bzw. 4 gel�st. 
   Meiner Ansicht nach ist der Ansatz mit VC++ die elegantere und stabilere, aber auch kompliziertere L�sung 
des Problems. Mit Hilfe des Microsoft Word Application Programming Interface (auch WinWord  API), welches 
Bestandteil des Word Developer�s Kit ist, kann man DLLs programmieren, die als Word-add-in Libraries, 
sogenannte WLLs, Word fuer Windows waehrend der Laufzeit hinzugelink werden. Von diesen DLLs bzw. WLLs aus 
lassen sich alle WinWord-Befehle ausfuehren. Da diese Befehle kompiliert vorliegen und nicht mehr wie 
WinWord-Makrobefehle interpretiert werden muessen, geht die Sache erheblich schneller. 
   Es gibt verschiedene Wege WLLs zu laden: direkt vom Benutzer, waehrend der Laufzeits eines Makros oder 
automatisch, wenn WinWord gestartet wird. Auf jedenfall sind die Makros nicht mehr lesbar! Microsoft hat auf 
diese Art und Weise auch eine ODBC-Bibliothek f�r WinWord realisiert. 
   Du willst doch das ganze f�r WinWord 6.0 und WinWord 7.0 machen, oder? Da gibt es ein kleines Problem, denn 
WinWord 6.0 ist ein 16- und WinWord 7.0 ein 32-bit-Programm. Diese Tatsache erzwingt fuer jede dieser 
Programmversionen einen speziellen Compiler (16 bzw. 32 Bit), obwohl der eigentliche Programmcode gleich ist.  
   Eine weitere M�glichkeit ist L�sung mit Visual Basic und DDE oder OLE! 

    Mit freundlichen Chip, chip ahoi

    Thomas "Teddy" Sohnrey
    Frankfurt/Main
    100315,3554@compuserve.com



P.S. WLLs sind nichts anderes als DLLs, die in WLL "renamed" worden sind!
Technical Details
Message-ID: <328FD882.414D@compuserve.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <32898213.1194399@nntp.cs.uni-magdeburg.de>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: 1124cf,95d78d422489641c
X-Google-Attributes: gid1124cf,public
X-Google-Thread: 101b06,95d78d422489641c
X-Google-Attributes: gid101b06,public
X-Google-Thread: f6ef4,95d78d422489641c
X-Google-Attributes: gidf6ef4,public
From: Thomas 'Teddy' Sohnrey <100315.3554@compuserve.com>
Subject: Re: Winword-Makro kodieren - wie?
Date: 1996/11/17
Message-ID: <328FD882.414D@compuserve.com>
X-Deja-AN: 197066855
references: <32898213.1194399@nntp.cs.uni-magdeburg.de>
content-type: text/plain; charset=iso-8859-1
organization: CompuServe Incorporated
mime-version: 1.0
newsgroups: de.comp.os.ms-windows.programmer,z-netz.rechner.ibm.programmieren,fido.ger.windows.prog
x-mailer: Mozilla 2.02E [de]-Beta2  (Win95; I; 16bit)