Support Betula

Ci-dessous, quelques conseils si vous rencontrez des difficultés avec le composant Betula.

Betula en WD25

Betula, développé et compilé en WinDev23, a été intégré avec succès dans des projets en WinDev23 et WinDev24.

Depuis WinDev25, c’est une autre affaire.  En effet, l’expérience montre que le fait de toucher aux énumérations (en ajouter ou en modifier) dans Betula ne permet plus de faire correctement la mise à jour du composant dans votre projet WinDev25.  Le message d’erreur suivant s’affiche :

Erreur lors de l’importation du composant ‘Betula’.
Vérifiez que le composant a été correctement généré.

Il s’agit avec certitude d’un problème lié à une énumération placée dans le début de la déclaration d’une classe.  Pas de solution universelle à proposer. Dans mon cas, l’ajout d’une combinaison (avant les énumérations) a résolu le problème !

Plantage de votre projet après une mise-à-jour du composant Betula

Certaines modifications dans Betula (m’est arrivé en modifiant à nouveau dans les combinaisons) font que, en refaisant le composant et en le mettant à jour dans votre application, le WinDev de votre projet fini par planter (symptôme constaté avec un projet en WD23).

Pour cela, faites les étapes suivantes (pas de garantie de succès) :

Étape 1 : dans le projet Betula

  1. Fermer le projet Betula
  2. Supprimer le répertoire .cpl de Betula et les 3 fichiers du composants
  3. Rouvrir le projet Betula
  4. Recompiler le projet
  5. Refaire le composant (ainsi on est sûr qu’il est « clean »)

Étape 2 : dans votre projet (celui-ci est fermé puisqu’il a planté WD)

  1. Supprimer le composant de l’arborescence de projet
  2. Fermer le projet en sauvegardant
  3. Aller dans le répertoire du projet par l’explorateur de fichier et supprimer le répertoire .cpl
  4. Supprimer les 3 fichiers de Betula dans le répertoire de votre projet
  5. Rouvrir le projet
  6. Ajouter le composant
  7. Recompiler votre projet