<< Click to Display Table of Contents >> Object ActiveForm |
![]() ![]() ![]() |
Het object ActiveForm is alleen toegankelijk in Form Events. Met behulp van dit object kunnen de invoervelden worden gemanipuleerd of eigenschappen worden opgevraagd en zo nodig gewijzigd.
De actuele waarde van de invoervelden, welke zijn gekoppeld aan een opzoeklijst, kan worden gemanipuleerd via de eigenschap KeyValue. Gebruik na het wijzigen van de waarde altijd de methode ActiveForm.[Veldnaam].ShowText, om de wijziging ook voor de gebruiker zichtbaar te maken.
De actuele waarde van de invoervelden, welke zijn gekoppeld aan een keuzelijst, kan worden gemanipuleerd via de eigenschap ListIndex. De ListIndex verwijst naar het geselecteerde item in de keuzelijst.
Met deze eigenschap wordt de eigenschap Alleen lezen van een invoerveld gezet.
Met deze methode kan het detailvenster van waaruit het actieve venster is aangeroepen worden ververst.
De waarde van de invoervelden van het type Lookup wordt opgeslagen in de veld-eigenschap KeyValue. Bij handmatige invoer van gegevens wordt automatisch de bijbehorende tekst opgezocht en getoond. Vanuit VBScript is dit echter niet mogelijk. Als de Keyvalue van een invoerveld wordt gewijzigd middels een script, dan kan de tekst worden getoond met behulp van de methode ShowText.
Voorbeeld
ActiveForm.WarehouseId.KeyValue = LWCRM.Product.PreferredWarehouse( ActiveForm.ProductId.KeyValue )
ActiveForm.WarehouseId.ShowText
Normaal gesproken kan de opzoeklijst van een invoerveld alleen door de gebruiker met [F4] of een muisklik op het opzoek-icoon worden geopend. Middels deze methode kan de opzoeklijst welke bij het invoerveld hoort worden geopend vanuit een script.
Voorbeeld
Call ActiveForm.WarehouseId.LookupValues