ABBYY FlexiLayout Studio vous permet de définir des paramètres de sortie pour un FlexiLayout. Lors de l’application de ce FlexiLayout, ses paramètres de sortie sont transmis au FlexiLayout appliqué ensuite.
Des paramètres nommés peuvent également être transmis d’un FlexiLayout principal à un FlexiLayout supplémentaire.
Vous pouvez définir les paramètres de sortie dans le champ Expression de la boîte de dialogue des propriétés d’un bloc.
Les sections suivantes décrivent les fonctions que vous pouvez utiliser pour gérer les paramètres nommés.
Définir un paramètre de sortie
SetOutputParameterInt
SetOutputParameterIntArray
SetOutputParameterString
SetOutputParameterStringArray
SetOutputParameterRect
SetOutputParameterRectArray
Ces fonctions définissent un paramètre de sortie nommé.
Vous pouvez également définir un paramètre de sortie nommé dans la boîte de dialogue des propriétés du FlexiLayout.
Vérifier si un paramètre nommé existe
NamedParameterIntExists
NamedParameterIntArrayExists
NamedParameterStringExists
NamedParameterStringArrayExists
NamedParameterRectExists
NamedParameterRectArrayExists
Ces fonctions vérifient si un paramètre de sortie nommé existe.
Obtenir un paramètre nommé
GetNamedParameterInt
GetNamedParameterIntArray
GetNamedParameterString
GetNamedParameterStringArray
GetNamedParameterRect
GetNamedParameterRectArray
Ces fonctions récupèrent un paramètre nommé.
Exemple :
Rect outputRect;
if
GetNamedParameterRectArray( "RectArray" ).Count() > 1
then
outputRect = Rect( 394*dot, 816*dot, 2103*dot, 2247*dot ); //[, , , ]
else
outputRect = Rect( 591*dot, 1078*dot, 2453*dot, 1219*dot ); //[, , , ]
OutputRegion = outputRect;