ControlEvent-tabel
Met de tabel ControlEvent kan de auteur de Besturingsgebeurtenissen opgeven gestart wanneer een gebruiker communiceert met een PushButton Control, Selectievakjebesturingselementof SelectionTree Control. Dit zijn de enige besturingselementen die gebruikers kunnen gebruiken om controle-gebeurtenissen te initiëren. Elk besturingselement kan meerdere controle-gebeurtenissen publiceren. Het installatieprogramma start elke gebeurtenis in de volgorde die is opgegeven in de kolom Bestellen. Met een besturingselement voor een drukknop kunt u bijvoorbeeld gebeurtenissen publiceren om een overgang naar een ander dialoogvenster te starten, de reeks dialoogvensters afsluiten en de installatie van het bestand starten.
De uitzondering om op te merken is dat elk besturingselement een NewDialog- of een SpawnDialog gebeurtenis kan publiceren. Als u meerdere gebeurtenissen van het besturingselement NewDialog en SpawnDialog in deze tabel wilt maken, moet u ook voorwaardelijke instructies opnemen in de velden Voorwaarde die ervoor zorgen dat maximaal één gebeurtenis wordt gepubliceerd. Als er meerdere gebeurtenissen van het besturingselement NewDialog en SpawnDialog zijn geselecteerd voor hetzelfde besturingselement, wordt alleen de gebeurtenis met de grootste waarde in de kolom Volgorde gepubliceerd wanneer het besturingselement wordt geactiveerd.
De tabel ControlEvent bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Tweespraak_ | id- | Y | N |
Beheersen_ | id- | Y | N |
Gebeurtenis | opgemaakte | Y | N |
Argument | opgemaakte | Y | N |
Conditie | voorwaarde | Y | Y |
Bestellen | geheel getal | N | Y |
Kolommen
-
Dialog_
-
Een externe sleutel naar de eerste kolom van de dialoogvenstertabel. Als u dit veld combineert met het Control_ veld, wordt een uniek besturingselement geïdentificeerd.
-
Control_
-
Een externe sleutel naar de tweede kolom van de Control-tabel. Als u dit veld combineert met het Dialog_ veld, wordt een uniek besturingselement geïdentificeerd.
-
gebeurtenis
-
Een id die het type gebeurtenis aangeeft dat moet plaatsvinden wanneer de gebruiker communiceert met het besturingselement dat is opgegeven door Dialog_ en Control_. Zie ControlEvent Overviewvoor een lijst met mogelijke waarden.
Als u een eigenschap met een besturingselement wilt instellen, plaatst u [Property_Name] in dit veld en de nieuwe waarde in het argumentveld. Plaats { } in het argumentveld om de null-waarde in te voeren.
-
argument
-
Een waarde die wordt gebruikt als wijzigingsfunctie bij het activeren van een bepaalde gebeurtenis.
Het argument van de NewDialog ControlEvent of de SpawnDialog ControlEvent is bijvoorbeeld de naam van het dialoogvenster en het argument van de Installatieactie is een getal dat het installatieniveau definieert.
-
voorwaarde voor
-
Een voorwaardelijke instructie waarmee wordt bepaald of het installatieprogramma de gebeurtenis activeert in de kolom Gebeurtenis. Het installatieprogramma activeert de gebeurtenis als de voorwaardelijke instructie in het veld Voorwaarde waar oplevert. Plaats daarom een 1 in deze kolom om ervoor te zorgen dat het installatieprogramma de gebeurtenis activeert. Het installatieprogramma activeert de gebeurtenis niet als het veld Voorwaarde een instructie bevat die onwaar is. Het installatieprogramma activeert geen gebeurtenis met een lege waarde in het veld Voorwaarde, tenzij er geen andere gebeurtenissen van het besturingselement waar zijn. Als geen van de voorwaardevelden voor het besturingselement met de naam in het Control_ veld Waar oplevert, activeert het installatieprogramma de ene gebeurtenis met een leeg voorwaardeveld en als er meer dan één voorwaardeveld leeg is, wordt de ene gebeurtenis geactiveerd met de grootste waarde in het veld Volgorde. Zie syntaxis van voorwaardelijke instructie.
-
bestellen
-
Een geheel getal dat wordt gebruikt om verschillende gebeurtenissen te orden die aan hetzelfde besturingselement zijn gekoppeld. Dit moet een niet-negatief getal zijn. Dit veld kan leeg blijven.
Opmerkingen
In de EventMapping-tabel worden de besturingselementen vermeld die zijn geabonneerd op een bepaalde besturings gebeurtenis en wordt het kenmerk van het besturingselement weergegeven dat moet worden gewijzigd wanneer deze gebeurtenis wordt gepubliceerd door het andere besturingselement of het installatieprogramma.
In Windows XP of eerdere besturingssystemen kunnen gebruikers alleen een besturingsgebeurtenis publiceren door te communiceren met een Besturingselement of Pushbutton Control. Met Windows Server 2003 kunnen gebruikers alleen een besturingsgebeurtenis publiceren door te communiceren met een Besturingselement, SelectionTree Controlen Pushbutton Control. Het weergeven van andere besturingselementen in het veld Control_ heeft geen effect.
Validering