<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://intern.isys-informatik.ch/index.php?action=history&amp;feed=atom&amp;title=Programm-Doku_Man%2CReg</id>
	<title>Programm-Doku Man,Reg - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://intern.isys-informatik.ch/index.php?action=history&amp;feed=atom&amp;title=Programm-Doku_Man%2CReg"/>
	<link rel="alternate" type="text/html" href="http://intern.isys-informatik.ch/index.php?title=Programm-Doku_Man,Reg&amp;action=history"/>
	<updated>2026-11-02T19:56:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in intern wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://intern.isys-informatik.ch/index.php?title=Programm-Doku_Man,Reg&amp;diff=11&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „== Programm-Dokumentation ProMan / ProReg ==  An dieser Stelle wird bei Gelegenheit beschrieben, wie Teile der Programme konstruiert wurden  === Word-Aufgaben…“</title>
		<link rel="alternate" type="text/html" href="http://intern.isys-informatik.ch/index.php?title=Programm-Doku_Man,Reg&amp;diff=11&amp;oldid=prev"/>
		<updated>2014-09-23T14:30:25Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Programm-Dokumentation ProMan / ProReg ==  An dieser Stelle wird bei Gelegenheit beschrieben, wie Teile der Programme konstruiert wurden  === Word-Aufgaben…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Programm-Dokumentation ProMan / ProReg ==&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle wird bei Gelegenheit beschrieben, wie Teile der Programme konstruiert wurden&lt;br /&gt;
&lt;br /&gt;
=== Word-Aufgaben ===&lt;br /&gt;
&lt;br /&gt;
Word-Aufgaben sind Leistungen, die in Word von ProMan/ProReg.dot auf Anforderung von ProMan/ProReg.mde (also aus Access) erbracht werden.&lt;br /&gt;
&lt;br /&gt;
Dies sind die Erstellung von Dokumenten, die mit Daten aus der DB versorgt werden wie Pendenzlisten, Geschäftssammlungen und Vergabelisten&lt;br /&gt;
&lt;br /&gt;
====Pendenzlisten====&lt;br /&gt;
Im Code der Formulare fPendenzen und fAktPendenzen werden in der Prozedur cmdPendListe_Click bzw. cmdWord_Click die gefragen Pendenzen in die DB-Tabelle tPendListe gespeichert.&lt;br /&gt;
Mit Call WordAufgabe(&amp;quot;Pendenzliste&amp;quot;) wird die Erstellung der Liste angefordert.&lt;br /&gt;
&lt;br /&gt;
====Geschäftssammlung====&lt;br /&gt;
Im Code des Formulars fGeschSammlung werden in der Prozedur cmdWordListe_Click die ausgewählten Geschäfte in die DB-Tabelle tGeschSammlung2 gespeichert.&lt;br /&gt;
Mit Call WordAufgabe(&amp;quot;Geschäftssammlung&amp;quot;) wird die Erstellung der Liste angefordert.&lt;br /&gt;
&lt;br /&gt;
====Die Prozedur WordAufgabe====&lt;br /&gt;
Sub WordAufgabe(sAufgabe As String) im Modul Aufrufe richtet Word ein und erstellt auf der Basis der Standardvorlage ProMan/ProReg.dot ein neues Dokument und ruft im mit diesem Dokument verbundenen ProMan/ProReg.dot über Run Prozedurname die der Aufgabe entsprechende Prozedur auf.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass dabei keine speziellen Dokumentvorlagen mehr nötig sind.&lt;br /&gt;
&lt;br /&gt;
====Event-Handler beim Aktivieren des Protokolls (damit immer die Kdo-Zeile &amp;quot;isys&amp;quot; erscheint)====&lt;br /&gt;
&lt;br /&gt;
'''Neuer Klassenmodul clsWordApp mit Inhalt:'''&lt;br /&gt;
&lt;br /&gt;
Public WithEvents appWord As Word.Application&lt;br /&gt;
&lt;br /&gt;
Private Sub appWord_WindowActivate(ByVal Doc As Document, ByVal Wn As Window)&lt;br /&gt;
    Call Aktiviert&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
'''Im Modul Funktionen:'''&lt;br /&gt;
&lt;br /&gt;
Dim objClass As New clsWordApp&lt;br /&gt;
&lt;br /&gt;
Sub Register_EventHandler()&lt;br /&gt;
    Set objClass.appWord = Word.Application&lt;br /&gt;
End Sub&lt;br /&gt;
Sub Aktiviert()&lt;br /&gt;
    If ActiveDocument.Name Like fProt(&amp;quot;&amp;quot;) &amp;amp; &amp;quot;*&amp;quot; Then&lt;br /&gt;
        Call Kommandozeile(&amp;quot;isys&amp;quot;)&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
'''In der Open-Prozedur'''&lt;br /&gt;
&lt;br /&gt;
Private Sub Document_New()&lt;br /&gt;
    Application.CommandBars(&amp;quot;isys&amp;quot;).Enabled = True&lt;br /&gt;
    Register_EventHandler&lt;br /&gt;
    Call Aufgabe&lt;br /&gt;
    ActiveDocument.ActiveWindow.View.Type = wdPageView&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
Private Sub Document_Open()&lt;br /&gt;
    Register_EventHandler&lt;br /&gt;
    Call Kommandozeile(&amp;quot;isys&amp;quot;)&lt;br /&gt;
End Sub&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>