> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fonctions de gestion des paramètres nommés

> Transmettez des paramètres nommés entre les FlexiLayouts : fonctions SetOutputParameter, NamedParameterExists et GetNamedParameter dans ABBYY FlexiLayout Studio.

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.

<Note>Des paramètres nommés peuvent également être transmis d’un FlexiLayout principal à un FlexiLayout supplémentaire.</Note>

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.

Le tableau ci-dessous décrit les fonctions que vous pouvez utiliser pour gérer les paramètres nommés.

<table width="100%">
  <tbody>
    <tr>
      <td>
        <p>
          <strong>Définition</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Description</strong>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>SetOutputParameterInt</p>
        <p>SetOutputParameterIntArray</p>
        <p>SetOutputParameterString</p>
        <p>SetOutputParameterStringArray</p>
        <p>SetOutputParameterRect</p>
        <p>SetOutputParameterRectArray</p>
      </td>

      <td>
        <p>Définit un paramètre de sortie nommé.</p>

        <p>
          <strong>Remarque.</strong> Vous pouvez également définir un paramètre de sortie nommé dans la boîte de dialogue des propriétés du FlexiLayout.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>NamedParameterIntExists</p>
        <p>NamedParameterIntArrayExists</p>
        <p>NamedParameterStringExists</p>
        <p>NamedParameterStringArrayExists</p>
        <p>NamedParameterRectExists</p>
        <p>NamedParameterRectArrayExists</p>
      </td>

      <td>
        <p>Vérifie si un paramètre de sortie nommé existe.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>GetNamedParameterInt</p>
        <p>GetNamedParameterIntArray</p>
        <p>GetNamedParameterString</p>
        <p>GetNamedParameterStringArray</p>
        <p>GetNamedParameterRect</p>
        <p>GetNamedParameterRectArray</p>
      </td>

      <td>
        <p>Récupère un paramètre nommé.</p>

        <details>
          <summary>Exemple</summary>

          <pre>
            <code>Rect outputRect;</code>
          </pre>

          <pre>
            <code>
              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;
            </code>
          </pre>
        </details>
      </td>
    </tr>
  </tbody>
</table>
