Pas d'evenement formulaire sur ENREGISTREMENT SUIVANT/PRECEDENT

Bonjour,

J’ai un formulaire “liste” avec une List Box “sélection courante”, sur clic, j’ouvre une fenêtre détaillée.

Méthode formulaire List Box :

Si (Événement formulaire code=Sur clic)
CHARGER ENREGISTREMENT([RC])
CHANGER TITRE FENÊTRE(“Detail du RC”)
$win:=Créer fenêtre formulaire([RC];“Entrée”;Form fenêtre feuille)
DIALOGUE([RC];“Entrée”)
CHANGER TITRE FENÊTRE(“Liste des RC”)
Fin de si

la fenêtre s’ouvre bien, j’ai ma sélection toujours présente, mais les boutons avec actions standards “nextRecord” et “previousRecord”, sont grisés, je supprime action standard et je mets dans les boutons “sur clic”, ENREGISTREMNT PRECEDENT ET SUIVANT, ça fonctionne bien mais ça n’exécute pas l’événement “sur chargement” du formulaire.

Normal?? :roll:

Bonjour Florian,
il me semble que c’est “normal” que ces boutons suivant/précédent ne marchent pas en contexte DIALOGUE.

1 Like

Merci Arnaud, je n’ai pas trouvé dans la doc. J’ai programmé.

Oui, l’événement Sur Chargement est déclenché au premier chargement du formulaire et pas à chaque chargement d’un enregistrement.

Mais, vous pouvez déporter le traitement sur le timer :

Au cas ou
:(Événement formulaire = Sur chargement)
//faire les actions nécessaire au premier chargement du formulaire 
FIXER MINUTEUR (-1)
:(Événement formulaire = Sur minuteur)
FIXER MINUTEUR (0)
//faire les actions nécessaire au chargement d'un enregistrement
...
Fin de cas 

et dans les boutons après ENREGISTREMENT PRECEDENT/SUIVANT ajoutez

FIXER MINUTEUR (-1)

d’accord, pas bête :wink:.