clearFieldsByName()

Mit der Systemfunktion consoleLib.clearFieldsByName() können Sie den Inhalt der angegebenen angezeigten Felder löschen. Wenn Sie keine Felder angeben, werden alle gelöscht. Die Funktion hat keine Auswirkungen auf Variablen, die an die angezeigten Felder gebunden sind.

Die Funktion ähnelt consoleLib.clearFields(), mit der Ausnahme, dass sie sich auf die Werte für die name-Eigenschaften der Felder bezieht, nicht auf die Felder selbst. EGL benötigt diese Variante aus Gründen der Kompatibilität mit I4GL.

Syntax

  consoleLib.clearFieldsByName( 
    fields STRING in)
fields
Eine Liste mit Werten, die den name-Eigenschaften für eine oder mehrere 'ConsoleField'-Variablen zugewiesen sind; die Werte sind durch Kommas voneinander getrennt.

Beispiel

Das folgende Beispiel zeigt die Funktion consoleLib.clearFieldsByName():

Record Form_1 type ConsoleForm
  {formSize = [24, 80]}
  * ConsoleField {
    position = [2,2], 
    value = "Customer Number" };
  custNum ConsoleField {
    name = "Customer", 
    position = [2,20], 
    fieldLen = 10, 
    dataType="int"};

  * ConsoleField {
    position = [3,2], 
    value = "Customer Name" };
  custName ConsoleField {
    name = "Name", 
    position = [3,20], 
    fieldLen = 25, 
    dataType="char"};
end
...
  myCustForm Form_1;
  consoleLib.clearFieldsByName("Customer", "Name");

Feedback