[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bouton quitter
On 19/3/04 10:36 pm, "Barbara THIEBAUT" <barbara.thiebaut@wanadoo.fr>
wrote:
> il m'indique le message d'erreur suivant :
> unable to open file "C:\Program~1\Utilisateur1\Nouveau
>projet\quitter.dir"
> because is it already open with write permission by another user
>quand je
> clique soit sur le bouton oui soit sur le bouton non et tout plante.
Bonjour Barbara,
Les windows sont farouches : il ne faut savoir les amadouer.
Sur Windows, tu ne peux pas ouvrir deux fois le même document en mode
lecture-écriture. (Sur Macintosh, si). Si tu as une variable qui
contient
une référence à une fenêtre, le fichier de l'animation-qui-apparaît-
dans-la-fenêtre reste ouvert... même si la fenêtre elle-même est fermée.
a = window("Test")
open a -- Director te demande de choisir une animation
close a -- la fenêtre se ferme, mais l'animation tourne
toujours
b = a.fileName -- chemin d'accès de l'animation
c = window("Essai")
c.fileName = b -- Windows se plaint. c est maintenant <Void>
-- Essayons encore
forget a -- Director ferme l'animation
c = window("Essai")
c.fileName = b -- Windows ne se plaint plus.
Il est assez facile de 'perdre' une variable qui contient une référence
à
une fenêtre. Dans ce cas, il devient impossible de la fermer, et donc
d'ouvrir l'animation dans une autre fenêtre. (Je n'ai pas besoin de
t'expliquer comment, parce qu'il semble que tu as déjà trouvé comment
faire). Si cela arrive, la seule solution est de relancer
l'application.
Dans le doute, essaie de ne jamais créer une variable qui contient une
fenêtre, mais de toujours l'appeler...
window("ici on met le nom de la fenêtre")
Tu peux garder le nom de la fenêtre dans un variable, sans problème :
d = "Essai"
forget window(d)
Voilà : pour amadouer les fenêtres, il suffit des les appeler par leur
petit
nom.
Cordialement,
James
pistes-l List Home |
Main Index |
Thread Index
Search archives
|