FAQ - Comment utiliser la fonction SCI (SilComposantInstruction) ?

Définition

Cette fonction permet de déclencher des actions spécifiques sur des composants.

Syntaxe 

SilComposantInstruction(nom du composant, Instruction à éxécuter)

SCI(nom du composant, Instruction à éxécuter)

 

Le nom du composant est une chaîne de caractères.

Le nom de l'instruction est une chaîne de caractères.

Exemples

Pour tous les composants, il est possible de modifier les propriétés de positionnement « Left » et « Top » en paramètre.

 

exemple des propriétés de positionnement

Dans un bouton SCI("TEXTE01", "Top=100;Left=100") où le 1er paramètre peut être le Titre du composant ou le code formule associé.

Pour le composant "Liste sur requête" :

- il est possible de changer la ligne sélectionné en utilisant le paramètre « Selected », suivi du positionnement souhaité (First, Prev, Next, Last)

exemple du paramètre Selected

SCI("ListeDetailCommande", "Selected:First") la ligne sélectionnée de la liste sera la 1ère.

SCI("ListeDetailCommande", "Selected:Prev") la ligne sélectionnée sera alors la précédente.

SCI("ListeDetailCommande", "Selected:Next") la ligne sélectionnée sera alors la suivante.

SCI("ListeDetailCommande", "Selected:Last") la ligne sélectionnée sera alors la dernière. 

- il est aussi possible de sélectionner une ligne précise, il faut dans ce cas mettre les champs avec leurs valeurs à la suite du Selected 

exemple du paramètre Selected - sélection d'une ligne précise

SCI("ListeDetailCommande","Selected:NoCde=CDE_00123,CodeArticle=PF2")

SCI("ListeDetailCommande","Selected:NoAR="+vu$(10)+",CodeArticle="+vu$(11)")

- enfin il est aussi possible de déclencher le rafraîchissement de la ligne sélectionnée en mettant "RefreshCurrentLine", attention dans ce cas, il faut avoir rempli la propriété contenant la requête pour rafraichir une ligne.

exemple du paramètre Selected - rafraîchissement

SCI("DetailCde", "RefreshCurrentLine")


Résultat :



Donnez votre avis sur la Base de connaissance Silog ici ou contactez-nous directement par mail sur confluence@silog.fr