i4glItemsNullable

Wenn die Eigenschaft i4glItemsNullable auf YES eingestellt ist, emuliert EGL das Verhalten von I4GL durch das standardmäßige Erstellen von nullfähigen Variablen (dies ist normalerweise bei EGL nicht der Fall). Die Standardeinstellung für diese Eigenschaft ist NO. Die Eigenschaft wird normalerweise von der EGL-Migration verwendet; für neuen Coden benötigen Sie sie nicht.

Diese Eigenschaft betrifft Programme, Bibliotheken, Datensätze und Handler.

Weitere Informationen zu Variablen, die Nullwerte enthalten dürfen, finden Sie in Nullwerte und der Typ 'nullable' (nullfähig).

Der Anfangswert der Variablen hängt davon ab, wie Sie sie deklarieren:

Beispiel

Die beiden folgenden Programme haben verschiedene Anfangswerte für i:
program X { I4GLItemsNullable = YES }
	function main()
		i int;   // i is initially 0
	end
end

program Y
	function main()
		i int?;   // i is initially null
	end
end

program Z { I4GLItemsNullable = YES }
 	function main()
 		i int?;   // i ist am Anfang 0
 	end
end

Überlegungen zur Kompatibilität

Tabelle 2. Überlegungen zur Kompatibilität
Plattform Problem
JavaScript-Generierung Die Eigenschaft i4glItemsNullable wird nicht unterstützt.

Feedback