Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
speedy:30_modules:script [2021/06/28 11:05] – [Application - Objekt] speedy | speedy:30_modules:script [2023/12/12 16:04] – [document.*] speedy | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Die Ereignisbehandlungsroutinen werden in einer Textdatei definiert. | Die Ereignisbehandlungsroutinen werden in einer Textdatei definiert. | ||
Das Scripting-Modul lädt die Script-Datei **" | Das Scripting-Modul lädt die Script-Datei **" | ||
- | Desweiteren | + | Des weiteren |
Beispielcodes befinden sich im Verzeichnis **.\script\example\**. | Beispielcodes befinden sich im Verzeichnis **.\script\example\**. | ||
\\ \\ | \\ \\ | ||
Zeile 13: | Zeile 13: | ||
|document.*| Wird beim Neu-Dialog und beim Eigenschaften-Dialog des Dokuments aufgerufen | | |document.*| Wird beim Neu-Dialog und beim Eigenschaften-Dialog des Dokuments aufgerufen | | ||
|container.*| Wird beim Neu-Dialog und beim Eigenschaften-Dialog des Containers aufgerufen | | |container.*| Wird beim Neu-Dialog und beim Eigenschaften-Dialog des Containers aufgerufen | | ||
+ | |file.*| Wird beim Eigenschaften-Dialog von Dateien aufgerufen | | ||
|swxSpeedy.*| Wird bei Aktionen innerhalb von Solidworks aufgerufen | | |swxSpeedy.*| Wird bei Aktionen innerhalb von Solidworks aufgerufen | | ||
|aisSpeedy.*| Wird bei Aktionen innerhalb von Autodesk Inventor aufgerufen | | |aisSpeedy.*| Wird bei Aktionen innerhalb von Autodesk Inventor aufgerufen | | ||
- | \\ | + | |seSpeedy.*| Wird bei Aktionen innerhalb von SolidEdge aufgerufen | |
- | ==== Ereignisroutinen ==== | + | |
+ | ===== Ereignisroutinen | ||
Die Ereignisroutinen haben, wenn nicht anders beschrieben, | Die Ereignisroutinen haben, wenn nicht anders beschrieben, | ||
< | < | ||
Zeile 24: | Zeile 26: | ||
| timing | | timing | ||
| handling | | handling | ||
- | | dictionary | + | | dictionary |
- | \\ | + | |
- | === Konstanten === | + | ==== Konstanten |
Der Parameter **timing** gibt an zu welcher Zeit das Ereignis ausgeführt wird. | Der Parameter **timing** gibt an zu welcher Zeit das Ereignis ausgeführt wird. | ||
Zeile 39: | Zeile 40: | ||
</ | </ | ||
- | Der Parameter **handling** gibt eine Information wie das Ereignis | + | Der Parameter **handling** gibt eine Information wie das Ereignis |
< | < | ||
Zeile 54: | Zeile 55: | ||
|event.function| Name der Ereignisfunktion | | |event.function| Name der Ereignisfunktion | | ||
|event.timing| Zeitpunkt der Ereignisfunktion (siehe EventTimingEnum) | | |event.timing| Zeitpunkt der Ereignisfunktion (siehe EventTimingEnum) | | ||
- | |session.database| | + | |session.database| |
|session.user| Aktueller Speedy User | | |session.user| Aktueller Speedy User | | ||
|session.apptype| Applikationstyp: | |session.apptype| Applikationstyp: | ||
- | |vault.database| | + | |vault.database| |
|vault.name| Name des Vault-Objekts | | |vault.name| Name des Vault-Objekts | | ||
|obj_id| Objekt-Id als Zeichenkette in der Form " | |obj_id| Objekt-Id als Zeichenkette in der Form " | ||
Zeile 66: | Zeile 67: | ||
|obj_description| | | |obj_description| | | ||
|obj_class| Klassenname des Objekts (z.B. CZvContainer für Ordner). | | |obj_class| Klassenname des Objekts (z.B. CZvContainer für Ordner). | | ||
- | \\ | + | <note warning> |
+ | Die beiden Eigenschaften session.database und vault.database liefern kein Ergebnis, wenn mit dem Datenbank-Direkttreiber „MYSQL“ gearbeitet wird. | ||
+ | </ | ||
===== Globale Funktionen ===== | ===== Globale Funktionen ===== | ||
Zeile 75: | Zeile 79: | ||
=== Application.GetSessionDb === | === Application.GetSessionDb === | ||
Gibt das ADODB.Connection Objekt der Session Datenbank zurück. \\ | Gibt das ADODB.Connection Objekt der Session Datenbank zurück. \\ | ||
- | \\ | + | <note warning> |
=== Application.GetRootPath === | === Application.GetRootPath === | ||
Gibt den Root Path, wie in der dwKernel.ini eingestellt, | Gibt den Root Path, wie in der dwKernel.ini eingestellt, | ||
\\ | \\ | ||
+ | |||
=== Application.GetVaultCount === | === Application.GetVaultCount === | ||
Gibt die Anzahl der Vault datenbank zurück. \\ | Gibt die Anzahl der Vault datenbank zurück. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.GetVaultDbAt(iIndex) === | === Application.GetVaultDbAt(iIndex) === | ||
Gibt das ADODB.Connection Object der entsprechenden Vault Datenbank zurück. \\ | Gibt das ADODB.Connection Object der entsprechenden Vault Datenbank zurück. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.GetVaultNameAt(iIndex) === | === Application.GetVaultNameAt(iIndex) === | ||
Gibt den Namen der Vault Datenbank zurück. \\ | Gibt den Namen der Vault Datenbank zurück. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.GetTempFileName === | === Application.GetTempFileName === | ||
Gibt einen temporären Dateinamen im aktuellen Temp-Verzeichnis zurück. \\ | Gibt einen temporären Dateinamen im aktuellen Temp-Verzeichnis zurück. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.GetTempPath === | === Application.GetTempPath === | ||
Gibt das aktuelle Temp-Verzeichnis zurück. \\ | Gibt das aktuelle Temp-Verzeichnis zurück. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.GetAppPath === | === Application.GetAppPath === | ||
Gibt das Installationsverzeichnis der Anwendung zurück. \\ | Gibt das Installationsverzeichnis der Anwendung zurück. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.ProgressStart(lMin, | === Application.ProgressStart(lMin, | ||
Beginnt einen Dialog mit Fortschrittsanzeige. \\ | Beginnt einen Dialog mit Fortschrittsanzeige. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.ProgressStop === | === Application.ProgressStop === | ||
Stoppt die Fortschrittsanzeige. \\ | Stoppt die Fortschrittsanzeige. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.ProgressText(sText) === | === Application.ProgressText(sText) === | ||
Setzt den Text in der Fortschrittsanzeige. \\ | Setzt den Text in der Fortschrittsanzeige. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.ProgressStep === | === Application.ProgressStep === | ||
Führt einen Schritt in der Fortschrittsanzeige aus. \\ | Führt einen Schritt in der Fortschrittsanzeige aus. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.Log(lSeverity, | === Application.Log(lSeverity, | ||
Protokolliert einen Text in der aktuellen Log-Datei. \\ | Protokolliert einen Text in der aktuellen Log-Datei. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.InvokeCommand(sCallBack, | === Application.InvokeCommand(sCallBack, | ||
Ruft einen speedy Zusatzbefehl auf. \\ | Ruft einen speedy Zusatzbefehl auf. \\ | ||
\\ | \\ | ||
+ | |||
=== Application.HasCommand(sCallBack) === | === Application.HasCommand(sCallBack) === | ||
Überprüft, | Überprüft, | ||
\\ | \\ | ||
+ | |||
=== Application.ConsoleExecute(sCmd, | === Application.ConsoleExecute(sCmd, | ||
Führt ein Programm/ | Führt ein Programm/ | ||
Zeile 131: | Zeile 150: | ||
^Parameter^Beschreibung^ | ^Parameter^Beschreibung^ | ||
|Result[String]| Ergebnis der Auswahl, Wert der 1. Spalte der gewählten Zeile in der Auswahltabelle. | | |Result[String]| Ergebnis der Auswahl, Wert der 1. Spalte der gewählten Zeile in der Auswahltabelle. | | ||
- | |DataName[String]| a) Name des Eigenschafttenformats. Im Eigenschaftenformat wird die Datenbankverbindung und das SQL Statement definiert. Die Werte für Connection und DataSource bleiben leer. \\ b) Name der Datenbankverbindung | | + | |DataName[String]| a) Name des Eigenschaftenformats. Im Eigenschaftenformat wird die Datenbankverbindung und das SQL Statement definiert. Die Werte für Connection und DataSource bleiben leer. \\ b) Name der Datenbankverbindung. Bei externer Datenbank optional. z.B. " |
|Connection[String]| ConnectionString zum Aufbau der Datenbankverbindung. | | |Connection[String]| ConnectionString zum Aufbau der Datenbankverbindung. | | ||
|DataSource[String]| SQL Statement zur Ermittlung der Auswahltabelle. Die 1. Spalte ergibt das Ergebnis des Lookup. | | |DataSource[String]| SQL Statement zur Ermittlung der Auswahltabelle. Die 1. Spalte ergibt das Ergebnis des Lookup. | | ||
Zeile 155: | Zeile 174: | ||
=== Application.GetDocumentPath(DocNo) === | === Application.GetDocumentPath(DocNo) === | ||
Gibt den Ablagepfad des Dokuments zurück.\\ | Gibt den Ablagepfad des Dokuments zurück.\\ | ||
+ | < | ||
\\ | \\ | ||
Zeile 163: | Zeile 183: | ||
Die Funktion gibt 0 zurück, wenn kein Fehler vorliegt. \\ | Die Funktion gibt 0 zurück, wenn kein Fehler vorliegt. \\ | ||
Die Funktion liefert kein Ergebnis aus dem SQL-Statement zurück. \\ | Die Funktion liefert kein Ergebnis aus dem SQL-Statement zurück. \\ | ||
- | < | + | < |
+ | Call DbExecute("", | ||
+ | </ | ||
+ | \\ | ||
- | === Application.DbQuery(Connection, | + | === Application.DbQuery(ByRef Result, |
Führt das SQL-Abfrage auf der benannten Datenbankverbindung aus. \\ | Führt das SQL-Abfrage auf der benannten Datenbankverbindung aus. \\ | ||
Wird keine Verbindung (Connection) angegeben, wird die Datenbank der Session verwendet. \\ | Wird keine Verbindung (Connection) angegeben, wird die Datenbank der Session verwendet. \\ | ||
+ | Rückgabewert: | ||
+ | |||
In Multi-Vault-Umgebungen kann der Name des Vault angegeben werden, um die Datenbank des Vault zu verwenden. \\ | In Multi-Vault-Umgebungen kann der Name des Vault angegeben werden, um die Datenbank des Vault zu verwenden. \\ | ||
- | Die Funktion liefert die Werte der in der Abfrage definierten Felder in einem Array zurück. | + | Die Funktion liefert die Werte der in der Abfrage definierten Felder in einem Array zurück. |
- | < | + | Beispiel: |
+ | < | ||
+ | Call DbQuery(result, | ||
- | Ergebnis:\\ | + | Ergebnis: |
0 0 " | 0 0 " | ||
1 1 "In Arbeit" | 1 1 "In Arbeit" | ||
Zeile 180: | Zeile 207: | ||
5 5 " | 5 5 " | ||
</ | </ | ||
+ | Beispiel: | ||
+ | < | ||
+ | Dim sql, result | ||
+ | sql = " | ||
+ | result = Null | ||
+ | if Application.DbQuery(result, | ||
+ | | ||
+ | | ||
+ | end if | ||
+ | </ | ||
+ | \\ | ||
- | === Application.DbLookup(Connection, | + | === Application.DbLookup(ByRef Result, |
- | < | + | Mit der DbLookup-Funktion können Sie den Wert eines bestimmten Feldes (Expression) aus einer bestimmten Datensatzgruppe (einer Domäne) abrufen.\\ |
+ | Mit der Angabe von Criteria definieren Sie ein Suchkriterium. \\ | ||
+ | Wird keine Verbindung (Connection) angegeben, wird die Datenbank der Session verwendet. \\ | ||
+ | Rückgabewert: | ||
+ | |||
+ | In de Praxis werden die 3 Werte zu einem SQL-Statement zusammengesetzt und der erste gefundene Wert ist das Ergebnis der Suche: \\ | ||
+ | < | ||
+ | < | ||
+ | Call DbLookup(result, | ||
+ | Call DbLookup(result, | ||
+ | </ | ||
+ | \\ | ||
=== Application.Sleep(Milliseconds) === | === Application.Sleep(Milliseconds) === | ||
- | < | + | Hält die Ausführung der Anwendung an, bis das Timeout-Intervall abgelaufen ist. |
+ | < | ||
+ | \\ | ||
+ | === Application.GetSetting(Key) === | ||
+ | Gibt den Wert einer Einstellung zurück. \\ | ||
+ | < | ||
+ | \\ | ||
+ | |||
+ | === Application.SetSetting(Key, | ||
+ | Setzt den Wert einer Einstellung. \\ | ||
+ | < | ||
+ | \\ | ||
+ | |||
+ | === Application.GetDocumentProperty(DocNo, | ||
+ | Gibt eine Dokumenteigenschaft des Dokuments zurück. \\ | ||
+ | Mit der Methode GetDocumentProperty können alle Dokument-Eigenschaften oder auch Struktur-Eigenschaften abgefragt werden besonders dann wenn diese nicht im dictionary enthalten sind. \\ | ||
+ | < | ||
+ | s = Application.GetDocumentProperty(dictionary.item(" | ||
+ | </ | ||
+ | \\ | ||
==== Clipboard - Objekt ==== | ==== Clipboard - Objekt ==== | ||
Zeile 193: | Zeile 261: | ||
Leert die Zwischenablage | Leert die Zwischenablage | ||
\\ | \\ | ||
+ | |||
=== Clipboard.Copy(Text) === | === Clipboard.Copy(Text) === | ||
Kopiert den Text in die Zwischenablage | Kopiert den Text in die Zwischenablage | ||
\\ | \\ | ||
+ | |||
=== Clipboard.Paste === | === Clipboard.Paste === | ||
Gibt den aktuellen Text in der Zwischenablage zurück. | Gibt den aktuellen Text in der Zwischenablage zurück. | ||
Zeile 201: | Zeile 271: | ||
\\ | \\ | ||
\\ | \\ | ||
- | \\ | + | |
===== speedy.* ===== | ===== speedy.* ===== | ||
Zeile 215: | Zeile 285: | ||
|wparam| | | |wparam| | | ||
|lparam| | | |lparam| | | ||
+ | \\ | ||
- | Folgende | + | Folgende |
^Name^Beschreibung^ | ^Name^Beschreibung^ | ||
|Command:: | |Command:: | ||
Zeile 223: | Zeile 294: | ||
|CDwPropertyEdit:: | |CDwPropertyEdit:: | ||
|SWXAddin:: | |SWXAddin:: | ||
+ | \\ | ||
=== Object_onCreate(timing, | === Object_onCreate(timing, | ||
Ein Objekt (z.B. Ordner) wird in der Datenbank erstellt. | Ein Objekt (z.B. Ordner) wird in der Datenbank erstellt. | ||
timing = after: Objekteigenschaften des neuen Objekts werden mit ins Dictionary geschrieben | timing = after: Objekteigenschaften des neuen Objekts werden mit ins Dictionary geschrieben | ||
+ | \\ | ||
=== Object_onDelete(timing, | === Object_onDelete(timing, | ||
Ein Objekt wird in der Datenbank gelöscht. | Ein Objekt wird in der Datenbank gelöscht. | ||
timing = before: Objekteigenschaften des zu Löschenden Objekts werden mit ins Dictionary geschrieben | timing = before: Objekteigenschaften des zu Löschenden Objekts werden mit ins Dictionary geschrieben | ||
+ | \\ | ||
=== Object_onInit(timing, | === Object_onInit(timing, | ||
Ein Object-Container wird initalisiert. | Ein Object-Container wird initalisiert. | ||
+ | \\ | ||
=== Object_onUpdate(timing, | === Object_onUpdate(timing, | ||
Ein Objekt wird aktualsiert, | Ein Objekt wird aktualsiert, | ||
+ | \\ | ||
=== Object_onCopy(timing, | === Object_onCopy(timing, | ||
Zeile 244: | Zeile 320: | ||
|dictTarget| Eigenschaften ds Ziel-Objekts | | |dictTarget| Eigenschaften ds Ziel-Objekts | | ||
|dictSource| Allgemeine Eigenschaften | | |dictSource| Allgemeine Eigenschaften | | ||
+ | \\ | ||
=== Object_onCreateObject(timing, | === Object_onCreateObject(timing, | ||
Zeile 257: | Zeile 334: | ||
|CreateObject.deleteorigin| | | |CreateObject.deleteorigin| | | ||
|CreateObject.saveascopy| | | |CreateObject.saveascopy| | | ||
+ | \\ | ||
=== Object_onEditObject(timing, | === Object_onEditObject(timing, | ||
Zeile 265: | Zeile 343: | ||
|EditObject.subitem| | | |EditObject.subitem| | | ||
|EditObject.param| | | |EditObject.param| | | ||
+ | \\ | ||
=== Object_onBuildDocName(docno, | === Object_onBuildDocName(docno, | ||
Zeile 275: | Zeile 354: | ||
|dictDoctype| Eigenschaften des Ordnertyps | | |dictDoctype| Eigenschaften des Ordnertyps | | ||
|dictProperties| Sonstiges Eigenschaften | | |dictProperties| Sonstiges Eigenschaften | | ||
- | |||
\\ | \\ | ||
==== Dokument-Ereignisse ==== | ==== Dokument-Ereignisse ==== | ||
- | In der Ereignisroutine werden außer den Allgemeinen Eigenschaft der Dokumente auch noch Dokumentspezifische Eigenschaften mit ins Dictionary geschrieben. | + | In der Ereignisroutine werden außer den Allgemeinen Eigenschaft der Dokumente auch noch Dokumentspezifische Eigenschaften mit in das Dictionary geschrieben. |
=== Document_onEvent(timing, | === Document_onEvent(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |event|Übergibt einen Ereignis-Namen| | + | |"event"| Übergibt einen Ereignis-Namen | |
+ | \\ | ||
=== Document_onBeforeImport(timing, | === Document_onBeforeImport(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |filename|Übergibt den Datei-Namen| | + | |timing | Immer kBefore | |
+ | |"filename"| Übergibt den Datei-Namen | | ||
+ | \\ | ||
=== Document_onCreate(timing, | === Document_onCreate(timing, | ||
- | timing = after: | + | Ereignis beim Erstellen eines Dokuments. \\ |
+ | ^ Parameter ^ Beschreibung ^ | ||
+ | |timing = kAfter| | ||
+ | |handling| Wenn bei timing=kAfter Eigenschaften direkt in der Datenbank angepasst werden muss das handling=kEventHandled gesetzt werden damit Die Dokument-Eigenschaften vor dem weiter arbeiten erneut eingelesen werden. | | ||
+ | |||
+ | Beispiel-Code setzt die Eigenschaft ARTIKEL_ANLAGE=1 bei Dokumenten vom Typ " | ||
+ | <code vbs> | ||
+ | Function Document_onCreate(timing, | ||
+ | Dim dm_docno | ||
+ | Dim dm_doctype | ||
+ | Dim sql | ||
+ | |||
+ | if timing = kAfter Then | ||
+ | dm_doctype = dictionary.item(" | ||
+ | dm_docno = dictionary.item(" | ||
+ | if dm_doctype=" | ||
+ | sql = " | ||
+ | Application.DbExecute "", | ||
+ | handling = kEventHandled | ||
+ | Document_onCreate = true | ||
+ | end if | ||
+ | end if | ||
+ | End Function | ||
+ | </ | ||
+ | \\ | ||
=== Document_onDelete(timing, | === Document_onDelete(timing, | ||
- | timing = before: Dokumenteigenschaften des zu Löschenden | + | timing = before: Dokumenteigenschaften des zu Löschenden |
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |filename| Übergibt den Datei-Namen | | + | |"filename"| Übergibt den Datei-Namen | |
+ | \\ | ||
=== Document_onCreateVersion(timing, | === Document_onCreateVersion(timing, | ||
- | timing = after: Dokumenteigenschaften der neuen Version des Douments | + | timing = after: Dokumenteigenschaften der neuen Version des Dokuments |
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |revisionno|Erstellt die neue Freigabenummer| | + | |"revisionno" |
- | |major|Schaut nach höherer Freigabenummer| | + | |"major" |
- | |minor|Schaut nach niedriger Freigabenummer| | + | |"minor" |
- | |status|Übergibt den aktuellen Status| | + | |"status" |
+ | \\ | ||
=== Document_onDeleteVersion(timing, | === Document_onDeleteVersion(timing, | ||
timing = before: Dokumenteigenschaften der zu löschenden Version des Douments werden mit ins Dictionary geschrieben | timing = before: Dokumenteigenschaften der zu löschenden Version des Douments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |major|Schaut nach höherer Freigabenummer| | + | |"major" |
- | |minor|Schaut nach niedriger Freigabenummer| | + | |"minor" |
+ | \\ | ||
=== Document_onRemoveFile(timing, | === Document_onRemoveFile(timing, | ||
timing = before: Dokumenteigenschaften des zu entfernenden Douments werden mit ins Dictionary geschrieben | timing = before: Dokumenteigenschaften des zu entfernenden Douments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |filename|Übergibt den Datei-Namen| | + | |"filename" |
+ | \\ | ||
=== Document_onStatusChange(timing, | === Document_onStatusChange(timing, | ||
Zeile 321: | Zeile 430: | ||
timing = after: Dokumenteigenschaften des neuen Dokuments werden mit ins Dictionary geschrieben | timing = after: Dokumenteigenschaften des neuen Dokuments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |status|Übergibt den Status| | + | |"status" |
+ | \\ | ||
=== Document_onRelease(timing, | === Document_onRelease(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |comment|Übergibt ein Kommentar| | + | |"comment" |
- | |major|Letzte Freigabe| | + | |"major" |
- | |deletelocal|Löscht die lokale Freigabe| | + | |"deletelocal" |
+ | \\ | ||
=== Document_onPendingApproval(timing, | === Document_onPendingApproval(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
|comment|Übergibt ein Kommentar| | |comment|Übergibt ein Kommentar| | ||
+ | \\ | ||
=== Document_onApprove(timing, | === Document_onApprove(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |comment|Übergibt ein Kommentar| | + | |"comment" |
+ | \\ | ||
=== Document_onUndoRelease(timing, | === Document_onUndoRelease(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |comment|Übergibt ein Kommentar| | + | |"comment" |
+ | \\ | ||
=== Document_onCheckIn(timing, | === Document_onCheckIn(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension| String. Dateierweiterung, | + | |"extension" |
- | |deletelocal| Boolean. Soll die lokale Datei beim einchecken gelöscht werden. | | + | |"deletelocal" |
- | |force| Boolean. Erzwingt das einchecken. | | + | |"force" |
+ | \\ | ||
=== Document_onCheckInNew(timing, | === Document_onCheckInNew(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |file|Übergibt eine Datei| | + | |"file" |
- | |origin|Übergibt den Ursprungsdateiname| | + | |"origin" |
- | |useextension|Nutzt die Datei-Extension separat| | + | |"useextension" |
- | |deletelocal|Löscht die lokale Freigabe| | + | |"deletelocal" |
+ | \\ | ||
=== Document_onCreateFile(timing, | === Document_onCreateFile(timing, | ||
timing = after: Dokumenteigenschaften des neuen Douments werden mit ins Dictionary geschrieben | timing = after: Dokumenteigenschaften des neuen Douments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |template|Übergibt das Template separat| | + | |"template" |
- | |extension|Übergibt die Datei-Extension separat| | + | |"extension" |
+ | \\ | ||
=== Document_onCheckOut(timing, | === Document_onCheckOut(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension| String. Dateierweiterung, | + | |"extension" |
- | |force| Boolean. Erzwingt das auschecken. | | + | |"force" |
- | |path| String. Verzeichnis in das ausgecheckt wird. | | + | |"path" |
+ | \\ | ||
=== Document_onCheckOutReleased(timing, | === Document_onCheckOutReleased(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension| String. Dateierweiterung, | + | |"extension" |
- | |force| Boolean. Erzwingt das auschecken. | | + | |"force" |
- | |path| String. Verzeichnis in das ausgecheckt wird. | | + | |"path" |
+ | \\ | ||
=== Document_onCheckOutIn(timing, | === Document_onCheckOutIn(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension| String. Dateierweiterung, | + | |"extension" |
- | |force| Boolean. Erzwingt das auschecken. | | + | |"force" |
+ | \\ | ||
=== Document_onUndoCheckOut(timing, | === Document_onUndoCheckOut(timing, | ||
Zeile 389: | Zeile 509: | ||
timing = after: Dokumenteigenschaften des zu öffnenden Dokuments werden mit ins Dictionary geschrieben | timing = after: Dokumenteigenschaften des zu öffnenden Dokuments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension|Übergibt die Datei-Extension separat| | + | |"extension" |
- | |readonly|Öffnet die Datei nur lesend| | + | |"readonly" |
- | |waitforexecute|Wartet bis etwas ausgeführt ist| | + | |"waitforexecute" |
- | + | \\ | |
=== Document_onPrint(timing, | === Document_onPrint(timing, | ||
timing = after: Dokumenteigenschaften des zu Druckenden Dokuments werden mit ins Dictionary geschrieben | timing = after: Dokumenteigenschaften des zu Druckenden Dokuments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension|Übergibt die Datei-Extension separat| | + | |"extension" |
+ | \\ | ||
=== Document_onView(timing, | === Document_onView(timing, | ||
timing = after: Dokumenteigenschaften des zum Viewen geöffneten Dokuments werden mit ins Dictionary geschrieben | timing = after: Dokumenteigenschaften des zum Viewen geöffneten Dokuments werden mit ins Dictionary geschrieben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |extension|Übergibt die Datei-Extension separat| | + | |"extension" |
+ | \\ | ||
+ | === Document_getRevisionLabel(timing, | ||
+ | Das Revisions-Label kann angepasst werden. Übergabe ist das Standard Label in der Form "< | ||
+ | ^ Eigenschaft ^ Beschreibung ^ | ||
+ | |" | ||
+ | |||
+ | <code vbs> | ||
+ | Public Function Document_getRevisionLabel(timing, | ||
+ | Dim revlabel | ||
+ | Dim major | ||
+ | Dim minor | ||
+ | Dim i1 | ||
+ | |||
+ | revlabel = dictionary.Item(" | ||
+ | i1 = InStr(revlabel, | ||
+ | If i1 > 0 Then | ||
+ | major = CLng(Left(revlabel, | ||
+ | minor = CLng(Mid(revlabel, | ||
+ | Else | ||
+ | major = 0 | ||
+ | minor = 0 | ||
+ | End If | ||
+ | | ||
+ | if minor = 0 then | ||
+ | Select Case CLng(major) | ||
+ | Case 0 | ||
+ | dictionary.Item(" | ||
+ | Case 1 | ||
+ | dictionary.Item(" | ||
+ | Case Else | ||
+ | dictionary.Item(" | ||
+ | end select | ||
+ | handling = kEventHandled | ||
+ | Document_getRevisionLabel = true | ||
+ | end if | ||
+ | End Function | ||
+ | </ | ||
+ | |||
+ | \\ | ||
==== Document Operations-Ereignisse ==== | ==== Document Operations-Ereignisse ==== | ||
Zeile 410: | Zeile 571: | ||
< | < | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |source| Eigenschaften des Quell Dokuments. | | + | |source | Eigenschaften des Quell Dokuments. | |
- | |target| Eigenschaften des Ziel Dokuments. | | + | |target | Eigenschaften des Ziel Dokuments. | |
- | |dictionary| | + | |dictionary | Allgemeine Eigenschaften und evtl. Rückgabewert. | |
+ | |||
+ | Es kann sowohl vor der Kopier-Operation als auch nach dem Kopieren reagiert werden (timing). \\ | ||
+ | Wenn bei einem kopierten Dokument Daten geändert werden sollen (timing=kAfter) muss dies direkt auf der Datenbank erfolgen. | ||
+ | Damit diese Änderung vom System erkannt wird müssen folgende Rückgaben erfolgen: | ||
+ | < | ||
+ | handling = kEventHandled | ||
+ | DocumentOperations_onCopyDocument = 0 | ||
+ | dictionary.item(" | ||
+ | </ | ||
+ | |||
+ | Das nachfolgende Beispiel ändert den " | ||
+ | In der Tabelle [dm_setting] muss zuvor ein Eintrag für " | ||
+ | < | ||
+ | Function DocumentOperations_onCopyDocument(timing, | ||
+ | On Error Resume Next | ||
+ | Dim docno | ||
+ | Dim doctype | ||
+ | Dim dtype_proptable | ||
+ | Dim zaehler | ||
+ | Dim sql | ||
+ | |||
+ | if timing = kAfter then | ||
+ | docno = target.item(" | ||
+ | doctype = target.item(" | ||
+ | ' | ||
+ | |||
+ | if DbLookup(dtype_proptable, | ||
+ | if CStr(dtype_proptable) = " | ||
+ | if DbLookup(zaehler, | ||
+ | zaehler = CLng(zaehler) + 1 | ||
+ | |||
+ | sql = " | ||
+ | ' | ||
+ | Call DbExecute("", | ||
+ | |||
+ | sql = " | ||
+ | "inner join dm_version v on d.doc_did=v.ver_did and d.doc_rev=v.ver_major and d.doc_ver=v.ver_minor " & _ | ||
+ | "inner join dm_prop_cad p on v.ver_vid=p.prop_did " & _ | ||
+ | "set p.LAGERORT='" | ||
+ | "WHERE d.doc_docno='" | ||
+ | ' | ||
+ | Call DbExecute("", | ||
+ | |||
+ | handling = kEventHandled | ||
+ | DocumentOperations_onCopyDocument = 0 | ||
+ | dictionary.item(" | ||
+ | end if | ||
+ | end if | ||
+ | end if | ||
+ | end if | ||
+ | End Function | ||
+ | </ | ||
+ | \\ | ||
==== Container-Ereignisse ==== | ==== Container-Ereignisse ==== | ||
Zeile 418: | Zeile 632: | ||
=== Container_onDeleteBomStructure(timing, | === Container_onDeleteBomStructure(timing, | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |docno|Übergibt die Dokumenten-Nummer| | + | |"docno" |
+ | \\ | ||
=== Container_onAddDocument(timing, | === Container_onAddDocument(timing, | ||
Zeile 424: | Zeile 639: | ||
|Document|Alle Eigenschaften des Dokument werden übergeben| | |Document|Alle Eigenschaften des Dokument werden übergeben| | ||
|Container|Alle Eigenschaften | |Container|Alle Eigenschaften | ||
+ | \\ | ||
=== Container_onRemoveDocument(timing, | === Container_onRemoveDocument(timing, | ||
Zeile 429: | Zeile 645: | ||
|Document|Alle Eigenschaften des Dokument werden übergeben| | |Document|Alle Eigenschaften des Dokument werden übergeben| | ||
|Container|Alle Eigenschaften | |Container|Alle Eigenschaften | ||
+ | \\ | ||
+ | |||
+ | ==== Nummern-Generator-Ereignisse ==== | ||
+ | |||
+ | === ParamName_onBuild(timing, | ||
+ | Erstellt eine neue Nummer für ein neues Dokument, eine neue Variante, einen neuen Ordner. \\ | ||
+ | Die Funktion wird immer dann aufgerufen, wenn ein neuer Name/neue Nummer basierend auf der Nummerngenerator-Syntax erstellt werden muss. | ||
+ | |||
+ | ^Eigenschaft^I/ | ||
+ | | | Alle Eigenschaften der Eltern Objekte, um eine neue Nummer zu erstellen. | | ||
+ | |" | ||
+ | |" | ||
+ | |||
+ | Beispiel Dokumentnummer generieren: | ||
+ | < | ||
+ | Function ParamName_onBuild(ByVal timing, handling, dictionary) | ||
+ | On Error Resume Next | ||
+ | Dim conn ' As ADODB.Connection | ||
+ | Dim rs ' As ADODB.Recordset | ||
+ | Dim fld ' As ADODB.Field | ||
+ | Dim sql | ||
+ | Dim myYear | ||
+ | Dim myMonth | ||
+ | Dim myDocno | ||
+ | Dim myMaxnumber | ||
+ | Dim doctypkennung | ||
+ | Dim doctype | ||
+ | |||
+ | If timing = kBefore Then | ||
+ | If dictionary.item(" | ||
+ | ' | ||
+ | | ||
+ | ' | ||
+ | myYear = DatePart(" | ||
+ | ' | ||
+ | myDocno = 0 | ||
+ | myMaxnumber = 0 | ||
+ | Set conn = dictionary.Item(" | ||
+ | Set rs = CreateObject(" | ||
+ | sql = " | ||
+ | | ||
+ | rs.Open sql, conn, adOpenForwardOnly, | ||
+ | If rs.State = adStateOpen and Not rs.EOF Then | ||
+ | for each fld in rs.Fields | ||
+ | myMaxnumber = fld.Value | ||
+ | next | ||
+ | End if | ||
+ | |||
+ | If IsNull(myMaxnumber) Then | ||
+ | myMaxnumber = 0 | ||
+ | End if | ||
+ | myMaxnumber = CLng(myMaxnumber) + 1 | ||
+ | | ||
+ | Select case dictionary.item(" | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case " | ||
+ | | ||
+ | case else | ||
+ | | ||
+ | End select | ||
+ | | ||
+ | myDocno = Right(myYear, | ||
+ | ' | ||
+ | | ||
+ | doctype = dictionary.item(" | ||
+ | ' | ||
+ | dictionary.Removeall | ||
+ | dictionary.add " | ||
+ | | ||
+ | handling = kEventHandled | ||
+ | ParamName_onBuild = true | ||
+ | |||
+ | End if | ||
+ | End if | ||
+ | End Function | ||
+ | </ | ||
+ | |||
+ | |||
+ | === ParamName_onGetClass(timing, | ||
+ | ^ Eigenschaft ^ Beschreibung ^ | ||
+ | | | Alle Eigenschaften des Dokument werden übergeben | | ||
+ | |" | ||
\\ | \\ | ||
+ | |||
==== File-Ereignisse ==== | ==== File-Ereignisse ==== | ||
Ereignisse, die im Zusammenhang mit Dateioperationen auftreten. | Ereignisse, die im Zusammenhang mit Dateioperationen auftreten. | ||
Zeile 438: | Zeile 758: | ||
|params| Dictionary mit allgemeinen Eigenschaften | | |params| Dictionary mit allgemeinen Eigenschaften | | ||
|mapfiles| Dictionary mit Datei-Mapping Alter-Dateiname< | |mapfiles| Dictionary mit Datei-Mapping Alter-Dateiname< | ||
+ | \\ | ||
^ Params-Eigenschaft ^ Beschreibung ^ | ^ Params-Eigenschaft ^ Beschreibung ^ | ||
Zeile 444: | Zeile 765: | ||
|msg| Sollen Fehlermeldungen ausgegeben werden | | |msg| Sollen Fehlermeldungen ausgegeben werden | | ||
|force| Erzwingen | | |force| Erzwingen | | ||
+ | \\ | ||
=== FileOperations_onGetFileDependencies(timing, | === FileOperations_onGetFileDependencies(timing, | ||
Zeile 449: | Zeile 771: | ||
|dictionary| Allgemeine Eigenschaften | | |dictionary| Allgemeine Eigenschaften | | ||
|dependencies| String-Array mit den Dependencies | | |dependencies| String-Array mit den Dependencies | | ||
+ | \\ | ||
=== FileOperations_onReplaceReferencedFiles(timing, | === FileOperations_onReplaceReferencedFiles(timing, | ||
Zeile 455: | Zeile 778: | ||
|filename| | | |filename| | | ||
|mapReplacements| | | |mapReplacements| | | ||
+ | \\ | ||
=== FileOperations_onFileSaveAs(timing, | === FileOperations_onFileSaveAs(timing, | ||
+ | Ereignis-Routine wird von der Zusatzfunktion " | ||
+ | Damit kann bei den von " | ||
+ | Wird mit einem Skript auf ein Dateiformat reagiert ist darauf zu achten, dass das Scripting-Modul (modScript7.dll) vor den CAD-Modulen (mod< | ||
+ | | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |filename|Übergibt den Datei-Pfad| | + | |filename | Übergibt den Datei-Pfad | |
- | |target|Übergibt den Zielpfad| | + | |target | Übergibt den Zielpfad | |
- | |pages|Übergibt ob alle Seiten gespeichert wird oder nur die erste| | + | |pages | Übergibt ob alle Seiten gespeichert wird oder nur die erste | |
+ | \\ | ||
=== FileOperations_onAppRelease() === | === FileOperations_onAppRelease() === | ||
Zeile 466: | Zeile 795: | ||
=== FileOperations_onFileExport(timing, | === FileOperations_onFileExport(timing, | ||
+ | Ereignis-Routine wird beim Exportieren einer Datei aufgerufen. \\ | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
|source| Dateiname inkl. Pfad der Quelldatei. | | |source| Dateiname inkl. Pfad der Quelldatei. | | ||
Zeile 487: | Zeile 817: | ||
</ | </ | ||
+ | <note important> | ||
\\ | \\ | ||
Zeile 622: | Zeile 953: | ||
\\ | \\ | ||
===== document.* ===== | ===== document.* ===== | ||
- | Die Skriptdatei | + | Die Script-Datei |
- | Sobald | + | Sobald |
- | Beispielecodes sind unter **../ | + | Beispiel-Codes befinden sich im Verzeichnis |
\\ | \\ | ||
Zeile 630: | Zeile 961: | ||
Wird durch betätigen der Schaltfläche rechts neben der Dokumentnummer aufgerufen | Wird durch betätigen der Schaltfläche rechts neben der Dokumentnummer aufgerufen | ||
^Parameter^Beschreibung^ | ^Parameter^Beschreibung^ | ||
- | |kBefore|Zeitpunkt wann die Aktion ausgeführt werden soll(Hier unrelevant)| | + | |kBefore|Zeitpunkt wann die Aktion ausgeführt werden soll (hier unrelevant)| |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
**Rückgabe: | **Rückgabe: | ||
- | \\ \\ | + | < |
+ | Function OnBrowse(lEventTiming, | ||
+ | OnBrowse = False | ||
+ | If dictionary.Item(" | ||
+ | ' z.B. Dictionary mit Eigenschaften befüllen, die im Neu-Dialog zu übernehmen sind | ||
+ | OnBrowse = True | ||
+ | ElseIf dictionary.Item(" | ||
+ | ' z.B. Dictionary mit Eigenschaften befüllen, die im Eigenschaften-Dialog zu übernehmen sind | ||
+ | OnBrowse = True | ||
+ | End If | ||
+ | End Function | ||
+ | </ | ||
+ | \\ | ||
=== OnValidate(kBefore, | === OnValidate(kBefore, | ||
Wird beim Bestätigen des Neu-Dialogs vor dem Erstellen eines neuen Dokuments aufgerufen | Wird beim Bestätigen des Neu-Dialogs vor dem Erstellen eines neuen Dokuments aufgerufen | ||
^Parameter^Beschreibung^ | ^Parameter^Beschreibung^ | ||
- | |kBefore|Zeitpunkt wann die Aktion ausgeführt werden soll(Hier unrelevant)| | + | |kBefore|Zeitpunkt wann die Aktion ausgeführt werden soll (hier unrelevant)| |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
**Rückgabe: | **Rückgabe: | ||
Zeile 652: | Zeile 995: | ||
|dictionary | Übergibt das Dictionary Objekt | | |dictionary | Übergibt das Dictionary Objekt | | ||
**Rückgabe: | **Rückgabe: | ||
- | \\ \\ \\ | + | \\ \\ |
+ | |||
+ | === OnPopulateNew(kBefore, | ||
+ | Wird beim Öffnen des Neu-Dialogs vor dem Erstellen eines neuen Dokuments aufgerufen | ||
+ | ^Parameter^Beschreibung^ | ||
+ | |kBefore | Zeitpunkt wann die Aktion ausgeführt wird (hier unrelevant) | | ||
+ | |dictionary | Übergibt das Dictionary Objekt | | ||
+ | **Rückgabe: | ||
+ | |||
+ | \\ \\ | ||
===== container.* ===== | ===== container.* ===== | ||
Zeile 669: | Zeile 1021: | ||
=== OnValidate(kBefore, | === OnValidate(kBefore, | ||
- | Wird beim Bestätigen des Neu-Dialogs | + | Wird beim klicken der 3 Punkte neben dem Ordnername aufgerufen. Des weiteren kann die Funktion |
^Parameter^Beschreibung^ | ^Parameter^Beschreibung^ | ||
|kBefore|Zeitpunkt wann die Aktion ausgeführt werden soll(Hier unrelevant)| | |kBefore|Zeitpunkt wann die Aktion ausgeführt werden soll(Hier unrelevant)| | ||
Zeile 686: | Zeile 1039: | ||
Ereignis-Routine beim Speichern. | Ereignis-Routine beim Speichern. | ||
^Parameter^Beschreibung^ | ^Parameter^Beschreibung^ | ||
+ | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt werden soll| | ||
+ | |dictionary|Übergibt das Dictionary Objekt| | ||
+ | \\ | ||
+ | |||
+ | === OnFileSaveAs(lEventTiming, | ||
+ | Ereignis-Routine beim Speichern unter. | ||
+ | ^ Eigenschaft ^ Beschreibung ^ | ||
|lEventTiming|Zeitpunkt wann die Aktion ausgeführt werden soll| | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt werden soll| | ||
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
Zeile 693: | Zeile 1053: | ||
Ereignis-Routine beim Einchecken. | Ereignis-Routine beim Einchecken. | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 700: | Zeile 1060: | ||
Ereignis-Routine beim Freigeben. | Ereignis-Routine beim Freigeben. | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 707: | Zeile 1067: | ||
Ereignis-Routine zum Speichern beim Freigeben. | Ereignis-Routine zum Speichern beim Freigeben. | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 714: | Zeile 1074: | ||
Ereignis-Routine zum Speichern bei Antrag auf Prüfung | Ereignis-Routine zum Speichern bei Antrag auf Prüfung | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 721: | Zeile 1081: | ||
Ereignis-Routine zum Speichern bei Prüfung | Ereignis-Routine zum Speichern bei Prüfung | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 728: | Zeile 1088: | ||
Ereignis-Routine die beim öffnen einer Datei ausgeführt wird. | Ereignis-Routine die beim öffnen einer Datei ausgeführt wird. | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ \\ \\ | \\ \\ \\ | ||
Zeile 740: | Zeile 1100: | ||
Ereignis-Routine beim Speichern. | Ereignis-Routine beim Speichern. | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 747: | Zeile 1107: | ||
Ereignis-Routine beim Speichern unter. | Ereignis-Routine beim Speichern unter. | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 754: | Zeile 1114: | ||
Ereignis-Routine beim Einchecken | Ereignis-Routine beim Einchecken | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 761: | Zeile 1121: | ||
Ereignis-Routine beim Freigeben | Ereignis-Routine beim Freigeben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 768: | Zeile 1128: | ||
Ereignis-Routine zum Speichern beim Freigeben | Ereignis-Routine zum Speichern beim Freigeben | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 775: | Zeile 1135: | ||
Ereignis-Routine zum Speichern bei Antrag auf Prüfung | Ereignis-Routine zum Speichern bei Antrag auf Prüfung | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 782: | Zeile 1142: | ||
Ereignis-Routine zum Speichern bei Prüfung | Ereignis-Routine zum Speichern bei Prüfung | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
\\ | \\ | ||
Zeile 790: | Zeile 1150: | ||
Wird z.B. vom speedy-Zusatzbefehl " | Wird z.B. vom speedy-Zusatzbefehl " | ||
^ Eigenschaft ^ Beschreibung ^ | ^ Eigenschaft ^ Beschreibung ^ | ||
- | |lEventTiming|Zeitpunkt wann die aktion Ausgeführt | + | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt |
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
+ | \\ | ||
+ | |||
+ | === OnFileOpen(lEventTiming, | ||
+ | Ereignis-Routine die beim öffnen einer Datei ausgeführt wird. | ||
+ | ^ Eigenschaft ^ Beschreibung ^ | ||
+ | |lEventTiming|Zeitpunkt wann die Aktion ausgeführt werden soll| | ||
+ | |dictionary|Übergibt das Dictionary Objekt| | ||
+ | |||
\\ \\ \\ | \\ \\ \\ | ||