Lade...
 

Partieller Import

Partieller Import

Wir wollen nur einen Teil einer komplexeren Komponente importieren, die auch nicht speziell für das Widget Providing entworfen wurde.
Im zusammen mit den Widgets importierten Code gibt es Anweisungen, die sich auf nicht mitimportierte Widgets beziehen.
Soweit solche Anweisungen nur die Oberfläche verändern, werden sie vom InstantView Runtime System ignoriert.
Das betrifft Show, Hide, Lock, PutValue, usw. und geschieht natürlich nur dann, wenn importierter Code ausgeführt wird!!

Anweisungen wie GetValue lesen einen Wert aus dem Widget. Ohne Widget gibt es keinen Wert, der Import ist widersprüchlich und es gibt eine Fehlermeldung.

Es aber erlaubt, sich mit Widget auf ein nicht mitimportiertes Oberflächenobjekt zu beziehen. Auf dem Stack liegt eine Instanz der Klasse CX_ABSENT_WIDGET.
Diese Objekt entscheided, was ignoriert werden darf und was nicht (siehe oben).

 


zurück zur Einführung Widget Providing