Voila, je me trouve dans un cas particulier ou la suppression d'un champ de type texte ( ou autre ) fait planter windev ( message d'erreur du code de windev, et non du miens ).
En fait pour reproduire l'erreur :
Il faut une fenêtre principale ( main pour moi ) et une fenêtre soeur ouverte. Dans ma fenetre main je génére dynamiquement des champs et le fichier HF qui correspnd ( ça marche bien ). Et ma fenetre soeur permet d'éditer l'interface de la fenêtre main.
Mais quand je fait un champSupprime(main.monChamp), le champ est bien supprimé, mais à la prise de focus de main, j'ai le plantage ( en effet, le champ en édition dans mon appli est celui ayant la saisie, donc j'imagine que windev fait un truc du genre : repriseSaisie(main.monChamp) à la prise de focus de main, or le champ n'existe plus --> plantage
J'ai essayé de faire un repriseSaisie(unAutreChamp) dans le traitement "prise de focus de main", mais ça ne change rien.
J'ai aussi essayé de faire un repriseSaisie(main.UnAutreChamp) juste avant de supprimer main.champ, mais dans ce cas là, le code immédiatement aprés le repriseSaisie n'est pas executé ( ce qui est d'ailleur normal ).
Donc j'en appel à ceux qui auraient des idées
Merci d'avance,
Seb,