System #
Grundlegende Systemfunktionen für die Steuerung des Programmablaufs.
ProcessMessages #
ProcessMessages
Ermöglicht es EULANDA, während zeitintensiver Operationen die Fenster neu zu zeichnen. Sinnvoll bei langen SQL-Abfragen oder Schleifen, wenn zwischendurch Statusmeldungen auf einer HTML-Seite angezeigt werden sollen.
' Während einer langen Schleife die Oberfläche aktualisieren
Dim i
For i = 1 To 10000
' ... Verarbeitung ...
If i Mod 100 = 0 Then ellib.ProcessMessages
Next
Sleep #
Sleep(Millisekunden: Integer)
Hält das Programm für die angegebene Zeit in Millisekunden an.
' 2 Sekunden warten
ellib.Sleep 2000
GetEnvironmentString #
GetEnvironmentString(VarName: String): String
Liest eine Windows-Umgebungsvariable aus.
Dim user, temp
user = ellib.GetEnvironmentString("USERNAME")
temp = ellib.GetEnvironmentString("TEMP")
MsgBox "Benutzer: " & user & vbCrLf & "Temp: " & temp
HasAppFeature #
HasAppFeature(Feature: String): Boolean
Prüft, ob ein bestimmtes EULANDA-Feature verfügbar ist.
If ellib.HasAppFeature("SHOPIFY") Then
MsgBox "Shopify-Modul ist verfügbar"
End If
RefreshLookupFieldclasses #
RefreshLookupFieldclasses(FieldClass: Variant)
Aktualisiert die Nachschlagefelder einer bestimmten Feldklasse.
RefreshAllLookups #
RefreshAllLookups
Aktualisiert alle Nachschlagefelder im System.
RefreshDataobjectID #
RefreshDataobjectID(DOC: String, ObjectID: Integer)
Aktualisiert die Anzeige eines bestimmten Datenobjekts.
' Nach einer direkten SQL-Änderung die Anzeige aktualisieren
ellib.RefreshDataobjectID "Eulanda.Artikel", 4711
CallHelpTopic #
CallHelpTopic(Topic: String)
Öffnet ein bestimmtes Hilfethema in der EULANDA-Hilfe.
RefreshCnMessages #
RefreshCnMessages
Lädt den Übersetzungsspeicher neu. Nützlich nach Änderungen an den Sprachressourcen.
CreateConsole #
CreateConsole
Erstellt ein Konsolenfenster für die Debug-Ausgabe. Nützlich in Kombination mit DebugOut.