INM home

[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

 

 


© 2002 Integration New Media. All rights reserved.
Legal | Sitemap

 

Services Solutions Products Support Gallery Store Download Feedback Contact About Us