Résolution de conflits lors de l’importation de contrôles clients dupliqués
- Last UpdatedAug 27, 2025
- 2 minute read
Vous pouvez importer une version différente du contrôle client et écraser l'existante. Le fichier .dll qui héberge le contrôle existant sera remplacé par la bibliothèque d'importation. Les conflits entre contrôles clients sont détectés lors de l'importation du nouveau fichier .dll.
Remarque : la détection de conflits n’utilise que le nom du contrôle. Les noms de bibliothèque ou les versions ne sont pas utilisés pour détecter les conflits.
Par exemple, si vous importez un contrôle client .dll contenant les deux contrôles MathControl et TrendControl et que la bibliothèque actuelle contient des contrôles du même nom, la boîte de dialogue Importation de contrôle client s'affiche :

Le fichier .dll du contrôle existant sera remplacé et le nouveau contrôle devient alors disponible dans la bibliothèque.
Si vous voyez « Supprimer » dans la colonne Traitement appliqué, cela signifie qu'il y a des contrôles dans la bibliothèque actuelle qui ne sont pas dans la bibliothèque d'importation. Comme le fichier .dll hébergeur doit être remplacé pour résoudre les conflits, tous les contrôles qui figurent dans le fichier .dll courant mais pas dans le fichier .dll importé seront supprimés à l'issue de l'importation.
Par exemple, l'importation d'un fichier .dll de contrôles client contient les contrôles MathControl et DatabaseControl, tandis que la bibliothèque courante contient MathControl et TrendControl, alors TrendControl sera supprimé après l'importation de la bibliothèque.
La boîte de dialogue Importation de contrôle client vous invitera à accuser réception de la suppression :

La bibliothèque est remplacée et le contrôle Courbe est supprimé à la fin de l'importation.
Redémarrez WindowMaker pour mettre à jour les contrôles de la Boîte à outils graphiques.
Remarque : si vous importez une version plus récente d’un contrôle client que vous avez déjà incorporé à un symbole, le redémarrage de WindowMaker ou le rafraîchissement de la miniature ne mettra pas à jour le contenu du contrôle. Il faut éditer et sauvegarder le symbole pour que le nouveau contrôle client soit reproduit dans la miniature.