Menü

ellib.ShowWaitMessage(iScript)

Zurück | Ebene zurück

Anzeigen einer Hinweismeldung, die sich nach einem definierbaren Zeitraum wieder ausblendet.

Standardmäßig wird die Ausführung des Programmablaufes blockiert (synchrone Ausführung). Über den asynchronen Aufruf wird der aktuelle Programmablauf umgehend fortgesetzt.

Procedure ellib.ShowWaitMessage

Procedure ellib.ShowWaitMessage(
  s: string) 

Anzeige einer Hinweismeldung, die sich nach 1,5s wieder ausblendet

Function ellib.ShowWaitMessageAsync

Function ellib.ShowWaitMessageAsync(
  s: string): Integer

Anzeige einer Hinweismeldung, die sich nach 1,5s wieder ausblendet. Der Programmablauf wird jedoch während der Anzeige der Meldung nicht unterbrochen. Bei Bedarf kann die optionale Rückgabe in der  Prozedur „ellib.HideWaitMessage“ angegeben werden, um die Hinweismeldung vorzeitig auszublenden.

Function ellib.ShowWaitMessageEx

Function ellib.ShowWaitMessageEx(
   Title: string;
   S: string; 
   Delay: Integer; 
   Async: Boolean): Integer 

Zusätzlich zum Anzeigetext kann der  Fenstertitel und die Anzeigedauer angegeben werden. Die Dauer wird in Millisekunden erwartet. Über den Boolschen Parameter „Async“ kann gesteuert werden, ob der Programmablauf während der Hinweisanzeige angehalten werden soll (siehe oben).

Bei Asynchroner Anzeige kann die optionale Rückgabe in der Prozedur „ellib.HideWaitMessage“ angegeben werden, um die Hinweismeldung vorzeitig auszublenden.

Procedure ellib.HideWaitMessage

Procedure ellib.HideWaitMessage(
  Handle: Integer) 

Blendet ein asynchron angezeigten Hinweis wieder aus. Als Handle muss hierbei das Ergebnis einer der beiden obigen Funktionen angegeben werden.

Beispiele

Beispiel A - einfache Hinweismeldung

ellib.ShowWaitMessage _
   "Der Daten wurden erfolgreich exportiert."

 

Computergenerierter Alternativtext:
EULANDA Software
Der Daten wurden erfolgreich exportiert.

Beispiel B - programmatisches Ausblenden der Hinweismeldung

Dim handle
Handle = ellib.ShowWaitMessageEx("Bitte warten…", _
    "Daten werden verarbeitet", 600000, True)

' zeitaufwändige Verarbeitung

ellib.HideWaitMessage handle