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