Function DE Version 1.90

@CreateQuietTaskNoWait

List Misc Text TimeDate

Syntax

@CreateQuietTaskNoWait(TEXTGLOBALFUNCTIONNAME[;PARAMETER1;PARAMETER2;...;PARAMETERN]);
@CreateQuietTaskNoWait(TEXTLISTGLOBALFUNCTIONNAME[;PARAMETER1;PARAMETER2;...;PARAMETERN]);

Beschreibung

Erzeugt eine Neuen Engine-Task der die GLOBALe Funktion mit dem Namen TEXT/TEXTLIST TEXTGLOBALFUNCTIONNAME/TEXTLISTGLOBALFUNCTIONNAME ausführt.
Wenn @CreateQuietTask mit einer TEXTLIST als ersten Parameter aufgerufen wird, muß im ersten Element der Name der auszufürenden GLOBALen Funktion stehen und optional kann im zweiten Element ein alternativer Name für den neuen Engine-Task angegeben werden.
Der default Name für den neuen Engine-Task ist der Name der gerufenen GLOBALen Funktion.
Im Unterschied zu @CreateTask verusacht @CreateQuietTask kein API-Log-Dokument, solange keine Ausgaben ins API-Log erfolgen.
Sollte jedoch ein @LogReport oder eine Ausgabe im API-Log durch eine System-Meldung erfolgen, wird automatisch ein API-Log-Dokument für diesen Task erzeugt.
Diese Eigenschaft wird an Tochter-Tasks vererbt.

Im Erfolgsfall wird TRUE zurückgegeben, andernfalls @ERROR.

Beispiel: @CreateQuietTaskNoWait(TEXTGLOBALFUNCTIONNAME[;PARAMETER1;PARAMETER2;…;PARAMETERN]);

TEXTGLOBALFUNCTIONNAME:="TestFunktion[GLOBAL]";
TESTTEXT:="Einfach ein Text zum Ausgeben";
REPEAT:=100;
Ret:=@CreateQuietTask(TEXTGLOBALFUNCTIONNAME;TESTTEXT;REPEAT);
@LogReport(Ret);

DELFN:TestFunktion[GLOBAL]();
DEFFN:TestFunktion[GLOBAL](StringOut;Repeat)
{
   n1:=1;
   WHILE(n1<=Repeat)
   {
      @LogReport(StringOut);
      @Increment(n1);
   }
}

Es wird ein neuer Task gestartet der 100 mal den Text "Einfach ein Text zum Ausgeben" im APILog ausgibt.
Der neue Task hat den Namen "TestFunktion[GLOBAL]".

Beispiel: @CreateQuietTaskNoWait(TEXTLISTGLOBALFUNCTIONNAME[;PARAMETER1;PARAMETER2;…;PARAMETERN]);

TEXTLISTGLOBALFUNCTIONNAME:="TestFunktion[GLOBAL]":"Alternativer Task Name";
TESTTEXT:="Einfach ein Text zum Ausgeben";
REPEAT:=100;
Ret:=@CreateQuietTask(TEXTLISTGLOBALFUNCTIONNAME;TESTTEXT;REPEAT);
@LogReport(Ret);

DELFN:TestFunktion[GLOBAL]();
DEFFN:TestFunktion[GLOBAL](StringOut;Repeat)
{
   n1:=1;
   WHILE(n1<=Repeat)
   {
      @LogReport(StringOut);
      @Increment(n1);
   }
}

Es wird ein neuer Task gestartet der 100 mal den Text "Einfach ein Text zum Ausgeben" im APILog ausgibt.
Der neue Task hat den Namen "Alternativer Task Name".