Datenbindung

Ein neues Datenbindungsattribut wurde hinzugefügt, damit Eigenschaften nur dann zwischen kommunizierenden Änderungen unterscheiden können, wenn der Fokus das Steuerelement verlässt oder während aller Eigenschaftsänderungsbenachrichtigungen.

Das neue Attribut, das als ImmediateBind bezeichnet wird, ermöglicht Es Steuerelementen, zwei verschiedene Typen von bindbaren Eigenschaften zu unterscheiden. Ein Typ von bindbarer Eigenschaft muss jede Änderung an die Datenbank benachrichtigen, z. B. mit einem Kontrollkästchen-Steuerelement, bei dem jede Änderung an die zugrunde liegende Datenbank gesendet werden muss, obwohl das Steuerelement den Fokus nicht verloren hat. Steuerelemente wie ein Listenfeld möchten jedoch nur, dass die Änderung einer Eigenschaft an die Datenbank benachrichtigt wird, wenn das Steuerelement den Fokus verliert, da der Benutzer möglicherweise die hervorgehobene Auswahl mit den Pfeiltasten geändert hat, bevor die gewünschte Einstellung gefunden wird, damit die Änderungsbenachrichtigung jedes Mal an die Datenbank gesendet wird, wenn der Benutzer die Pfeiltaste trifft, eine inakzeptable Leistung. Die neue Eigenschaft für sofortige Bindung ermöglicht, dass einzelne bindbare Eigenschaften eines Formulars dieses Verhalten angeben, wenn dieses Bit festgelegt ist, werden alle Änderungen benachrichtigt.

Das neue ImmediateBind-Bit wird den neuen VARFLAG_FIMMEDIATEBIND (0x80) und den FUNCFLAG_FIMMEDIATEBIND (0x80) Bits in den VARFLAGS- und FUNCFLAGS-Enumerationen für die ITypeInfo-Schnittstelle zugeordnet, sodass die Eigenschaftenattribute überprüft werden können.