Comment exécuter un code qui ne s'exécute qu'une fois à l'ouverture d'un signalétique ?

0000001805     -      28/12/2014
Obsolète

attention_aruba 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 ?



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.