Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
speedy:30_modules:script [2024/11/28 12:53] – [Document_getRevisionLabel(timing, handling, dictionary)] speedy | speedy:30_modules:script [2025/09/04 15:16] (aktuell) – [Application.DumpDictionary(File, Dictionary)] speedy | ||
---|---|---|---|
Zeile 131: | Zeile 131: | ||
=== Application.InvokeCommand(sCallBack, | === Application.InvokeCommand(sCallBack, | ||
Ruft einen speedy Zusatzbefehl auf. \\ | Ruft einen speedy Zusatzbefehl auf. \\ | ||
- | \\ | + | Die Zusatzbefehle werden von den Zusatzmodulen definiert. |
+ | ^Befehl^Parameter^Beschreibung^ | ||
+ | |OnBomEdit | | Stückliste des aktuell selektierten Objekts bearbeiten | | ||
+ | |OnBomDelete | | | | ||
+ | |OnBomCompare | | | | ||
+ | |OnBomPrint | | | | ||
+ | |OnBomSave | | | | ||
+ | |OnBomShow | | | | ||
+ | |OnBomShowAll | | | | ||
+ | |OnBomShowStructure | | | | ||
+ | |OnEplanImport | | | | ||
+ | |OnProjectBom | | | | ||
+ | |OnEditClass | | | | ||
+ | |LanguageSearch | | | | ||
+ | |LanguageAnalyse | | | | ||
+ | |LanguageEdit | | | | ||
+ | |OnOutput | | | | ||
+ | |ToGo | | | | ||
+ | |GoOffline | | | | ||
+ | |GoOnline | | | | ||
+ | |CompareConflict | | | | ||
+ | |GoOfflineDirect | | | | ||
+ | |GoOnlineDirect | | | | ||
+ | |OnBulkload | | | | ||
+ | | | | | | ||
=== Application.HasCommand(sCallBack) === | === Application.HasCommand(sCallBack) === | ||
Zeile 188: | Zeile 212: | ||
Die Funktion liefert kein Ergebnis aus dem SQL-Statement zurück. \\ | Die Funktion liefert kein Ergebnis aus dem SQL-Statement zurück. \\ | ||
< | < | ||
- | Call DbExecute("", | + | Call Application.DbExecute("", |
</ | </ | ||
\\ | \\ | ||
Zeile 201: | Zeile 225: | ||
Beispiel: | Beispiel: | ||
<code vbscript> | <code vbscript> | ||
- | Call DbQuery(result, | + | Call Application.DbQuery(result, |
Ergebnis: | Ergebnis: | ||
Zeile 232: | Zeile 256: | ||
<code sql> | <code sql> | ||
<code vbscript> | <code vbscript> | ||
- | Call DbLookup(result, | + | Call Application.DbLookup(result, |
- | Call DbLookup(result, | + | Call Application.DbLookup(result, |
</ | </ | ||
\\ | \\ | ||
Zeile 258: | Zeile 282: | ||
s = Application.GetDocumentProperty(dictionary.item(" | s = Application.GetDocumentProperty(dictionary.item(" | ||
</ | </ | ||
- | \\ | + | |
+ | === Application.DumpDictionary(File, | ||
+ | Schreibt den Inhalt des Dictionaries in die Datei //File//. | ||
+ | |||
+ | === Application.ShowDictionary(Title, | ||
+ | Zeigt den Inhalt des Dictionaries in einem Dialog an. | ||
==== Clipboard - Objekt ==== | ==== Clipboard - Objekt ==== | ||
Globales Objekt mit Funktionen zur Zwischenablage. | Globales Objekt mit Funktionen zur Zwischenablage. | ||
+ | |||
=== Clipboard.Clear === | === Clipboard.Clear === | ||
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 === | ||
Zeile 274: | Zeile 303: | ||
<code VBScript> | <code VBScript> | ||
\\ | \\ | ||
- | \\ | + | |
+ | ==== Shell - Objekt ==== | ||
+ | Globales Objekt mit Funktionen zur Windows-Shell. | ||
+ | |||
+ | === Shell.ExecuteCommand(Command, | ||
+ | Führt ein Programm (Command) aus. | ||
Zeile 582: | Zeile 616: | ||
Wenn bei einem kopierten Dokument Daten geändert werden sollen (timing=kAfter) muss dies direkt auf der Datenbank erfolgen. | 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: | Damit diese Änderung vom System erkannt wird müssen folgende Rückgaben erfolgen: | ||
- | < | + | < |
handling = kEventHandled | handling = kEventHandled | ||
DocumentOperations_onCopyDocument = 0 | DocumentOperations_onCopyDocument = 0 | ||
Zeile 597: | Zeile 631: | ||
Das nachfolgende Beispiel ändert den " | Das nachfolgende Beispiel ändert den " | ||
In der Tabelle [dm_setting] muss zuvor ein Eintrag für " | In der Tabelle [dm_setting] muss zuvor ein Eintrag für " | ||
- | < | + | < |
Function DocumentOperations_onCopyDocument(timing, | Function DocumentOperations_onCopyDocument(timing, | ||
On Error Resume Next | On Error Resume Next | ||
Zeile 671: | Zeile 705: | ||
Beispiel Dokumentnummer generieren: | Beispiel Dokumentnummer generieren: | ||
- | < | + | < |
Function ParamName_onBuild(ByVal timing, handling, dictionary) | Function ParamName_onBuild(ByVal timing, handling, dictionary) | ||
On Error Resume Next | On Error Resume Next | ||
Zeile 813: | Zeile 847: | ||
Das Dictionary enthält die Eigenschaften des Dokuments sowie die Eigenschaften des Dateiobjekts. \\ Die internen Eigenschaften Dateiobjekts beginnen mit " | Das Dictionary enthält die Eigenschaften des Dokuments sowie die Eigenschaften des Dateiobjekts. \\ Die internen Eigenschaften Dateiobjekts beginnen mit " | ||
Wenn das timing-Argument den Wert kUpdateUI hat kann der Dictionary Eintrag für den " | Wenn das timing-Argument den Wert kUpdateUI hat kann der Dictionary Eintrag für den " | ||
- | < | + | < |
Public Function FileOperations_onFileExport(ByVal timing, handling, dictionary) | Public Function FileOperations_onFileExport(ByVal timing, handling, dictionary) | ||
Dim old_target, target, BEN1, ext | Dim old_target, target, BEN1, ext | ||
Zeile 977: | Zeile 1011: | ||
|dictionary|Übergibt das Dictionary Objekt| | |dictionary|Übergibt das Dictionary Objekt| | ||
**Rückgabe: | **Rückgabe: | ||
- | < | + | < |
Function OnBrowse(lEventTiming, | Function OnBrowse(lEventTiming, | ||
OnBrowse = False | OnBrowse = False | ||
Zeile 1010: | Zeile 1044: | ||
\\ \\ | \\ \\ | ||
- | === OnPopulateNew(kBefore, dictionary) === | + | === OnPopulateNew(timing, dictionary) === |
Wird beim Öffnen des Neu-Dialogs vor dem Erstellen eines neuen Dokuments aufgerufen | Wird beim Öffnen des Neu-Dialogs vor dem Erstellen eines neuen Dokuments aufgerufen | ||
^Parameter^Beschreibung^ | ^Parameter^Beschreibung^ | ||
- | |kBefore | + | |timing |
|dictionary | Übergibt das Dictionary Objekt | | |dictionary | Übergibt das Dictionary Objekt | | ||
**Rückgabe: | **Rückgabe: |