← Toutes les astuces

Must_Include : échouer franchement plutôt que continuer avec un script incomplet

Include et Must_Include chargent du script externe, mais Must_Include provoque une erreur si le fichier attendu est inaccessible.

Pourquoi c’est plus sûr

Si Variables.qvs définit des chemins, connexions ou paramètres indispensables, poursuivre sans ce fichier rend la suite du script imprévisible. Must_Include transforme cette dépendance en contrat explicite : absent = rechargement en erreur.

Le problème

Un fichier contient des variables ou des SUB indispensables. Continuer le rechargement sans lui peut produire un résultat incohérent.

À surveiller
$(Include=lib://Includes/Variables.qvs);
Écriture conseillée
$(Must_Include=lib://Includes/Variables.qvs);

Pour une dépendance obligatoire, l’échec explicite est généralement préférable. Include reste pertinent lorsqu’un fichier est réellement facultatif.