Merci frenchsting,
Mais je m'arrête avant la création du fichier qui n'existe donc pas encore à ce moment-là.
Comme écrit, le but initial était de ne pas utiliser HAnnuleDéclaration("CLIENT") si la description / déclaration du fichier (ou de la source de donnés etc.) n'existe pas, le comportement attendu de Windev étant de générer une erreur puisque si HDécritFichier("CLIENT") a échoué ou n'a pas été appelée suite à un test "x", la référence à "CLIENT" (qui n'existe pas) devrait générer une erreur.
Comme, pour l'instant il n'y a pas d'erreur, il est possible d'appeler HAnnuleDéclaration("CLIENT") de manière inconditionnelle, mais il faudra tenir cela à l’œil.
De toute manière, dans le cas qui me préoccupe, la description est utilisée au sein d'une même fenêtre et sera automatiquement annulée à la fermeture de cette dernière.
Donc, pas vraiment de souci, sauf celui de tout contrôler plutôt que de s'abandonner aux automatismes.
Pour la petite histoire, je n'ai pas l'intention de créer le fichier, la description d'un fichier par programmation étant en fait une voie détournée pour déclarer dynamiquement une structure.
Apparemment, cela fonctionne impeccablement, mais cela demande encore quelques tests 'grandeur nature'.
Partager