Archives actuelles avec moteur de recherche
N'hésitez pas à vous inscrire à la liste : http://listes.patpro.net/mailman/listinfo/applescript_fr
Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle
De : (Liste AppleScript francophone) <applescript_fr@xxxxxxx.net>
À : "(Liste AppleScript francophone)" <applescript_fr@xxxxxxx.net>
Date : jeudi 15 mars 2001 6:00
Objet : applescript_fr Digest #145
Liste AppleScript francophone Digest #145
1) As sur FMPro
by Jean Claude MAILLAND <jc.mailland@xxxxxxx.fr>
2) Re: As sur FMPro
by J-Ph Guihard <jp.guihard@xxxxxxx.fr>
3) Re: As sur FMPro
by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>
4) Re: Petit problème de date
by Daniel Varlet <varlet@xxxxxxx.ch>
5) Re: As sur FMPro
by Daniel Varlet <varlet@xxxxxxx.ch>
De : Jean Claude MAILLAND <jc.mailland@xxxxxxx.fr> Date : Wed, 14 Mar 2001 17:22:20 +0100 Objet : [AS] As sur FMPro Bonjour Je cherche masquer toutes les fenêtres visibles dans FMPro : tell application "FileMaker Pro" set daWins to count windows repeat with i from 1 to daWins set visible of window i to false end repeat end tell Ce script fonctionne mais ne me masque pas la deuxieme fenêtre visible, quelqu'elle soit. Quelqu'un pourrait il me dire pourquoi ? Sinon comment faire pour récupérer la liste des fenêtres visible ? Merci -- Jean Claude MAILLAND HYDROKARST jc.mailland@xxxxxxx.fr 9.0.4 - G3 BW 300 - 5.0Fv3
De : J-Ph Guihard <jp.guihard@xxxxxxx.fr> Date : Wed, 14 Mar 2001 19:18:44 +0100 Objet : [AS] Re: As sur FMPro >Bonjour >Je cherche masquer toutes les fenêtres visibles dans FMPro : > >tell application "FileMaker Pro" > set daWins to count windows > repeat with i from 1 to daWins > set visible of window i to false > end repeat >end tell > >Ce script fonctionne mais ne me masque pas la deuxieme fenêtre visible, >quelqu'elle soit. >Quelqu'un pourrait il me dire pourquoi ? Tu devrais essayer plutôt (pas testé) repeat with i from daWins to 1 by -1 Jean-Philippe Guihard Ergothérapie, Guide de pratique à http://www.anfe.asso.fr/livre/ Jean-Philippe Guihard \_\_\_ mailto:jp.guihard@xxxxxxx.fr Ergotherapeute \_\_\_ http://www.anfe.asso.fr Centre Hospitalier Specialise\_\_\_ http://www.multimania.com/jph/ 22110 Plouguernevel, France \_\_\_ http://www.motus.org
De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Wed, 14 Mar 2001 20:06:52 +0100 Objet : [AS] Re: As sur FMPro le 14/03/01 17:22, Jean Claude MAILLAND a écrit : > Bonjour > Je cherche masquer toutes les fenêtres visibles dans FMPro : > > tell application "FileMaker Pro" > set daWins to count windows > repeat with i from 1 to daWins > set visible of window i to false > end repeat > end tell > > Ce script fonctionne mais ne me masque pas la deuxieme fenêtre visible, > quelqu'elle soit. > Quelqu'un pourrait il me dire pourquoi ? Essaie ceci : tell application "FileMaker Pro" repeat if the visible of window 1 is true then set the visible of window 1 to false else exit repeat end if end repeat end tell Extrait d'un outil présent sur mon site internet, "Fermer ou masquer des fichiers" Cordialement. -- Jean-Marie -HOO;-) ____________________ Courriel : jean.marie.hoornaert@xxxxxxx.be PPsP* : http://www.h2o.be * Page Personnelle sans Prétention * pour AppleScripter FileMaker
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 14 Mar 2001 22:22:21 +0100 Objet : [AS] Re: Petit problème de date À 21:12 +0100 le 13.03.2001, JFM écrivait au sujet de "[AS] Petit problème de date…" : >> set name of table "Départ vierge Copie" of document 1 to get date "2000" > C'est à la ligne du dessus que je m… avec le get date > Qui peut me donner la bonne syntaxe pour que mon doc prenne le nom en > chiffre de l'année dernière (ici l'année 2000 puisque nous sommes en 2001, > faut-il le rappeler… ;-) ) Si tu veux l'année dernière : (year of (current date)) - 1 as text --> "2000" -- Daniel
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Wed, 14 Mar 2001 23:29:33 +0100 Objet : [AS] Re: As sur FMPro À 17:22 +0100 le 14.03.2001, Jean Claude MAILLAND écrivait au sujet de "[AS] As sur FMPro" : > Bonjour > Je cherche masquer toutes les fenêtres visibles dans FMPro : > > tell application "FileMaker Pro" > set daWins to count windows > repeat with i from 1 to daWins > set visible of window i to false > end repeat > end tell > > Ce script fonctionne mais ne me masque pas la deuxieme fenêtre visible, > quelqu'elle soit. > Quelqu'un pourrait il me dire pourquoi ? Je vais essayer... un index n'est pas fixe (c'est une référence relative) !!!! window 1 = front window est la première fenêtre affichée. Si tu la rend invisible c'est la suivante qui prend tout de suite l'index 1. Dans ton script c'est ce qui se passe. La fenêtre 2 devient la 1 et comme le comptage est à 2 elle n'est pas prise en compte. Il me semble que l'invisible passe en dernière position. À vérifier. > Sinon comment faire pour récupérer la liste des fenêtres visible ? En prenant ta question à la lettre : [SCRIPT] tell application "FileMaker Pro" set liste to {} repeat with i from 1 to count windows tell window i -- le tell évite de répeter 'of window i' pour visible et name if visible then set the end of liste to name end tell end repeat end tell return liste [/SCRIPT] Dans la version FMP (3) que j'ai : FMP ne gère pas les ID des fenêtres (ça ça aurait été du fixe ;-)))) seulement les noms. On fait avec... en priant de ne pas avoir 2 fenêtres de même nom. La boucle aussi est nécessaire. Pas de filtres style Finder. every window whose visible is true Sinon d'après le script de Jean-Marie qui me paraît très bien pour invisibiliser toute les fenêtres... [spécial concours compactage. Désolé pas pu résister ;-))) ] tell application "FileMaker Pro" repeat while visible of front window set front window's visible to false end repeat end tell -- Daniel