Cette bibliothèque contient des fonctions permettant de convertir des tableaux de chaînes en format numérique et vice versa. Cela est nécessaire lorsque vous travaillez avec des vues Grid car les nombres doivent être convertis en chaînes avant de les ajouter à un tableau et les colonnes et les rangées de chaînes d’un tableau doivent être reconverties en nombres avant de pouvoir être traitées au moyen d’un script. Vous trouverez ici un script qui montre comment ces fonctions sont utilisées.
Copiez cette bibliothèque dans le dossier include de votre dossier Spiken dans Mes documents. Pour utiliser ces fonctions, ajoutez la ligne #include "ghgridutils.s2s" en haut de votre script.
Ce script nécessite Spike2 v8.06 ou une version ultérieure. À partir des versions 8.14 et 9.02, ce script sera ajouté au dossier include de l’application Spike2.
SeqLib – Une bibliothèque de fonctions visant à vous aider dans le calcul des valeurs de séquenceur variables. SeqLib intègre notamment une fonction très demandée, permettant de calculer la valeur variable requise pour régler une sortie CNA sur une tension donnée. Cette fonction est l'équivalent de l'opérateur VDAC32() étant intégré au compilateur de séquences, à ceci près qu'elle peut être utilisée de façon beaucoup plus flexible. D'autres fonctions SeqLib convertissent le temps en des tics de séquenceur et génèrent des valeurs variables adaptées à l'écriture sur des sorties numériques ou au contrôle des sorties cosinus.
Cette fonction permet de rendre aléatoire l'ordre des éléments d'un tableau entier. Elle pourrait par exemple servir à randomiser l'ordre de présentation de stimuli auditifs courants et rares.
Si vous ajoutez ces fonctions dans vos propres scripts, vous pouvez afficher des cases Message semblables à celles qui sont produites par la procédure Message() incorporée, mais avec les fonctions supplémentaires suivantes:
Ces procédures peuvent être utilisées pour masquer l'ensemble des fenêtres flottantes et les barres d'outils etc. au début d'un script, pour les restaurer à la fin, pour maximiser l'espace disponible sur l'écran au cours de l'opération de script. Le réseau gFloat%[] doit être global au début de votre script.
Ces procédures sont utilisées dans de nombreux scripts de CED. La variante fournie ici permet de maintenir la fenêtre de script masquée. Vous trouverez une version légèrement simplifiée de ces procédures, ainsi que des informations supplémentaires, sous App() dans l'index d'aide de Spike2.
Cette procédure de script Spike2 vérifie s'il y a du texte dans la fenêtre « Log ». Si le fichier de consignation contient du texte, une case « Query » s'affiche, pour vous permettre de choisir si vous désirez vider le fichier de consignation avant de continuer. Si vous répondez non, le caret de texte passe au bout du fichier de consignation. La procédure laisse la vue courante inchangée.
Ajoutez cette fonction à la section des fonctions et procédures de vos propres scripts. Vous pouvez alors l'appeler au début des fonctions de script écrivant les données dans le fichier de consignation, ou, éventuellement, dans la fonction « Quit », comme moyen vous permettant de maintenir la mise au net du fichier de consignation.
Cette fonction vous permet de régler l'état activé / désactivé de boutons de barre d'outils multiples
Les fonctions de script ToollbarEnable() et ToollbarClear() ne peuvent agir que sur un (ou la totalité des) bouton(s). Vous pourrez ainsi avoir besoin de séquences de 4 ou 5 appels de ToollbarEnable() à chaque point du script où des boutons multiples doivent être activés. La fonction DoButtons%() permet de régler l'état de boutons multiples avec un seul appel de fonction. Pour l'utiliser, il vous suffit de copier la fonction DoButtons%() vers la section fonctions et procédures de votre script et de l'appeler ainsi que cela est illustré dans le script exemple.
Cette fonction nécessite Spike2 v5.14 ou ultérieure.
Certains de ces scripts ont été développés par les utilisateurs plutôt que par l'équipe CED. Si vous disposez d'un script que vous aimeriez mettre à la disposition des autres utilisateurs sur cette page, informez-en Simon Gray. Nous fournissons également des scripts pour Signal.
Ces scripts sont sauvegardés en tant que fichiers WinZip, myscript.zip, sauf lorsqu'ils sont présentés sous le format spike\scripts\myscript.s2s. Ces fichiers ont été installés avec Spike2 et spike. réfère au répertoire dans lequel vous avez installé Spike2. Voir les résumés en cliquant sur la ligne de description ci-dessous. Vous pouvez alors les télécharger en cliquant sur le nom du fichier ; veuillez vérifier la taille reçue.
Enregistré en Angleterre: 00972132
Bureau d'inscription:
VAT: GB 214 2617 96
Numéro d'enregistrement du producteur: WEE/BD0050TZ
Pour nos clients américains, nous pouvons fournir le formulaire fiscal W-8BEN, qui nous identifie en tant que société britannique.
(Int.+44) (0)1223 420186
1 800 345 7794