/// ////////////////////////////////////////////////////////////////////////////
        public static bool EditeComposantRechercheAvancee(
            CComposantFiltreDynamiqueRechercheAvancee composant,
            CFiltreDynamique filtre,
            bool bAvecVariables,
            CDefinitionProprieteDynamique definitionRacineDeChampsFiltres /*pour traduction*/)
        {
            CFormEditComposantFiltreRechercheAvancee form = new CFormEditComposantFiltreRechercheAvancee();

            form.Init(composant, filtre, definitionRacineDeChampsFiltres);
            if (!bAvecVariables)
            {
                form.m_btnCreerVariable.Visible = false;
            }
            bool bResult = form.ShowDialog() == DialogResult.OK;

            form.Dispose();
            return(bResult);
        }
 /// ////////////////////////////////////////////////////////////////////////////
 private void Init(CComposantFiltreDynamiqueRechercheAvancee composant, CFiltreDynamique filtre, CDefinitionProprieteDynamique definitionRacineDeChampsFiltres)
 {
     m_composant = composant;
     m_filtre    = filtre;
     m_definitionRacineDeChampsFiltres = definitionRacineDeChampsFiltres;
 }