System
Zuletzt geändert: 02.03.2026 11:47

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.