Cette page ne concerne pas la version Aruba.
L'expression reste pour moi le moyen le plus direct d'obtenir le résultat que tu souhaites.
Il faut mettre cette expression dans le premier onglet, comme ça tu est certain que ça s'exécute à chaque ouverture du signalétique.
Si tu ne veux pas que ça s'exécute à chaque refresh (passage de fiche en fiche), tu peux mettre dans ton expression un code comme suit :
if type('f_stock.caption')='C' && on vérifie qu'on est bien en mode signalétique standard
if type('f_stock.isMyInitDone')<>'L'
f_stock.addProperty('isMyInitDone'',.T.)
..... mettre ton code ici : il ne s'écutera qu'une fois à l'ouverture du signalétique
endif
endif
return ''
Comment exécuter un code qui ne s'exécute qu'une fois à l'ouverture d'un signalétique ?