Myriad Forum « Script d'initialisation -- Save as Ibidem »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
May 27th, 2018, 9:44am 
   Myriad Forum
   MyrScript Language
(Moderator: Forum Administrator)
   Script d'initialisation -- Save as Ibidem
« Previous topic | Next topic »
Pages: 1  Reply | Notify of replies | Print
   Author  Topic: Script d'initialisation -- Save as Ibidem  (Read 487 times)
Andre_B
Board Master
*****





   


Gender: male
Posts: 706
Script d'initialisation -- Save as Ibidem  
« on: Jan 22nd, 2018, 4:08pm »
Quote | Modify

Est-ce qu'il y moyen de définir qu'un script se démarre dès qu'un fichier .myr est chargé?  
 
Qu'il soit chargé via "Ouvrir" ou "ouvrir récent" , éventuellement "Importer"  
 
ou par un ouverture de type "ouvrir" ou "ouvrir avec" en Windows Explorer (ou l'équivalent en Mac)?  
 
Alternativement, qu'un script soit démarré après l'initialisation de HA?  
 
Merci  
« Last Edit: Feb 4th, 2018, 6:03pm by Andre_B » offline

André Baeck, belge vivant dans le Gard
jihel9
Board Master
*****




baryton

   
Email

Gender: male
Posts: 2032
Re: Script d'initialisation  
« Reply #1 on: Jan 22nd, 2018, 5:06pm »
Quote | Modify

on peut déjà définir une touche clavier pour démarrer un script. C'est déjà ça.
offline

Jean Louis, à Anthisnes (25 Km au sud de Liège)
Harmony Assistant, la dernière version
Win 10, Intel I3-5010U, 8gb, Chrome / Firefox / Edge
francophone (traduction automatique des autres langues)
Andre_B
Board Master
*****





   


Gender: male
Posts: 706
Re: Script d'initialisation  
« Reply #2 on: Jan 22nd, 2018, 5:38pm »
Quote | Modify

on Jan 22nd, 2018, 5:06pm, jihel9 wrote:
on peut déjà définir une touche clavier pour démarrer un script. C'est déjà ça.

 
Oui, ça j'ai déjà fait. Mais j'oublie toujours de le faire...
offline

André Baeck, belge vivant dans le Gard
Daniel Frouvelle
Board Master
*****






   
WWW | Email

Gender: male
Posts: 1402
Re: Script d'initialisation  
« Reply #3 on: Jan 25th, 2018, 10:01pm »
Quote | Modify

Bonjour André, si tu le déclares comme fenêtre flottante (un fichier.myf)
et que tu le laisses ouvert à la fermeture de HA, il sera présent à la réouverture de HA.
Amistats, Danièl.
offline
Andre_B
Board Master
*****





   


Gender: male
Posts: 706
Re: Script d'initialisation  
« Reply #4 on: Jan 26th, 2018, 9:10am »
Quote | Modify

En effet, Danièl, en tout cas si j demande le chargement automatique des fichiers au démarrage.  
 
Mais entre "charger" le script, et l'"activer" il y a une différence. Je pense qu'il me faudrait faire un script qui encadre les chargements, voire les sauvegardes et les exports les plus fréquents.  
 
Ce n'est pas rien, mais j'en ai assez de voir mes fichiers aller se promener n'importe où lorsque je veux simplement les sauver sous un nouveau nom...  
« Last Edit: Jan 26th, 2018, 9:11am by Andre_B » offline

André Baeck, belge vivant dans le Gard
Geo
Board Master
*****





   


Gender: male
Posts: 1849
Re: Script d'initialisation  
« Reply #5 on: Jan 31st, 2018, 10:58am »
Quote | Modify

Bonjour
J'essaie d'ajouter ma petite pierre :
Il existe les événements "de haute priorité" qui sont envoyés à toutes les  fenêtres flottantes ouvertes (je cite l'aide).  
Avec un script ouvert automatiquement avec HA, qui prendrait en compte tous ces événements, il y aurait pas mal de chances de passer dans le script sans le lancer soi-même.
 
offline
Daniel Frouvelle
Board Master
*****






   
WWW | Email

Gender: male
Posts: 1402
Re: Script d'initialisation  
« Reply #6 on: Jan 31st, 2018, 7:16pm »
Quote | Modify

Bonjour Geo, André, Quote:
Il existe les événements "de haute priorité" qui sont envoyés à toutes les  fenêtres flottantes ouvertes
C'est bien cela, dans une fenêtre flottante il suffit d'insérer dans le code la fonction "function OnLoad(dialog,score)" Le code dans cette fonction sera exécuté à l'ouverture d'une nouvelle partition. Quote:
Ce n'est pas rien, mais j'en ai assez de voir mes fichiers aller se promener n'importe où lorsque je veux simplement les sauver sous un nouveau nom...  
Dans ce cas tu peux utiliser "theFileName=GetFileNameSave(Chemin..NomFichier,"myr"), sachant également qu'on peut indiquer GetFileNameSave(FrontScore().PathName..FrontScore().FileName,"myr") si on veut rester dans le répertoire initial de la partition en question.
Amistats, Danièl.
« Last Edit: Feb 1st, 2018, 11:49pm by Daniel Frouvelle » offline
Geo
Board Master
*****





   


Gender: male
Posts: 1849
Re: Script d'initialisation  
« Reply #7 on: Feb 1st, 2018, 8:55am »
Quote | Modify

Bien vu !
Je m'étais contenté de la partie francophone des événements et cet événement n'y apparaît pas.
Cela suppose donc d'avoir un script ouvert en permanence.
C'est bien ça ?
Intéressant en effet pour remettre les chemins implicites aux valeurs souhaitées.
 
« Last Edit: Feb 1st, 2018, 8:57am by Geo » offline
Andre_B
Board Master
*****





   


Gender: male
Posts: 706
Re: Script d'initialisation  
« Reply #8 on: Feb 1st, 2018, 9:49am »
Quote | Modify

Merci à tous deux.  
 
Il y a aussi le "nouveau" OnScoreChange qui pourrait être utile dans ce domaine.  
 
Je vais regarder cela et essayer la semaine prochaine.
offline

André Baeck, belge vivant dans le Gard
Geo
Board Master
*****





   


Gender: male
Posts: 1849
Re: Script d'initialisation  
« Reply #9 on: Feb 1st, 2018, 9:55pm »
Quote | Modify

Je serais prudent sur l'événement OnChange.
Il y a un truc équivalent dans Excel et beaucoup de ceux qui l'ont essayé ont souvent abandonné car ça devient vite très lourd. Le script va se dérouler un grand nombre de fois, il consomme d'une part de la puissance, d'autre part de la mémoire avec les risques de crash.
Déjà le OnLoad devrait couvrir une grande partie du besoin, si on y ajoute onStart Print ou Play, il y a peu de chances de rater l'objectif.
Vous nous direz ?
offline
Andre_B
Board Master
*****





   


Gender: male
Posts: 706
Re: Script d'initialisation -- Save as Ibidem  
« Reply #10 on: Feb 4th, 2018, 6:15pm »
Quote | Modify

J'ai essayé les différentes suggestions.  
 
Les événements de haute priorité ("haut niveau" serait plus conforme à l'anglais "high-level")  auraient du initialiser correctement - et retenir - l'endroit où la fonction "sauvegarder sous" propose d'enregistrer, mais cela ne marche pas, différentes méthode d'appel ont leur propre historique.  
 
Il y a une légère confusion dans la doc quant à savoir si MusicExport permet ou non de modifier le nom et/ou le chemin d'accès, mais de toutes façons le chemin choisi n'est pas mémorisé pour un "Sauvegarder Sous" ultérieur.  
 
Mais la fonction GetFileFameSave, par contre, permet de programmer le chemin qui est présenté à l'écran de sélection.  
 
J'ai donc fait un script que j'appelle par un raccourci "Maj Droite + S" Qui devient donc mon alternative pour "Ctrl+Maj+S" qui est dans le menu "Fichiers".  
 
Dommage qu'on ne puisse pas réutiliser et modifier les raccpourcis des menus.  
 
Merci à tous.  
offline

André Baeck, belge vivant dans le Gard
Daniel Frouvelle
Board Master
*****






   
WWW | Email

Gender: male
Posts: 1402
Re: Script d'initialisation -- Save as Ibidem  
« Reply #11 on: Feb 9th, 2018, 8:11pm »
Quote | Modify

Bonsoir André, j'ai soumis le problème du "Enregistrer sous" aux frères Guillion, à priori il y aura dans la prochaine version de HA une nouvelle option dans les préférences générales pour "enregistrer sous" un fichier dans le même répertoire que celui du fichier d'origine (voir le blog de mercredi http://www.myriad-online.com/cgi-bin/blog/blog.pl)
Amistats, Danièl.
offline
Pages: 1  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Last update:  (c) Myriad