AutosaveName

mac_manumac_manu Membre
12:38 modifié dans API AppKit #1
A quoi sert exactement la fonction autosaveName et pour quelle utilisation?

Réponses

  • Eddy58Eddy58 Membre
    12:38 modifié #2
    Les méthodes autosaveName ont pour utilité d'enregistrer automatiquement les positions, taille, des classes d'objets implémentants ce type de méthode, par exemple pour une fenêtre, la frame sera automatiquement sauvée dans les user defaults à  chaque redimensionnement et repositionnement de celle-ci. Ainsi, en réouvrant l'appli, la fenêtre se servira de la frame sauvegardée pour s'initialiser. :)
  • mac_manumac_manu Membre
    12:38 modifié #3
    Merci Eddy58 pour ces infos. Je vais faire de ce pas un essai!!
  • UniXUniX Membre
    12:38 modifié #4
    Salut.

    Je resors ce sujet, car j'ai pas réussi à  tout piger sur cet autoSaveName ....
    Il y a dans IB le champ qui permet pour chaque fenêtre de définir un autoSaveName, mais, il faut mettre du code à  la création de la fenêtre ?
  • 12:38 modifié #5
    Ca se fait tout seul. Avec un autoSaveName les positions de la fenêtre sont enregistrées dans les prefs et utilisées au lancement prochain pour rétablir les positions passées... Essayes sur un projet tout simple (si tu en as un de test).
  • UniXUniX Membre
    12:38 modifié #6
    Ben j'ai essayé, mais moi ça ne fonctionne pas ..... C'est pour ça que je pose la question .... J'ai mis un nom dans autoSaveName, j'ouvre une fenêtre, je la déplace, je la release, je réouvre, elle est toujours au même endroit que la première fois ....
  • décembre 2005 modifié #7
    non rien
  • UniXUniX Membre
    12:38 modifié #8
    Je viens de regarder dans les préférences, à  priori, ça n'enregistre rien ....
    A quel moment est enregistré ce paramètre ?
  • Eddy58Eddy58 Membre
    12:38 modifié #9
    Si c'est pour les fenêtres d'une application multi-documents il est normal que ça ne fonctionne pas. :o
  • UniXUniX Membre
    12:38 modifié #10
    Non, c'est des panels et fenêtres dans une appli mono-fenêtre.
  • Eddy58Eddy58 Membre
    12:38 modifié #11
    dans 1135258993:

    Ben j'ai essayé, mais moi ça ne fonctionne pas ..... C'est pour ça que je pose la question .... J'ai mis un nom dans autoSaveName, j'ouvre une fenêtre, je la déplace, je la release, je réouvre, elle est toujours au même endroit que la première fois ....

    Ok...l'enregistrement se fait quand l'application est quittée normalement (Menu Quit ou Pomme-Q). :)
  • UniXUniX Membre
    12:38 modifié #12
    Ah OK, alors ça doit être ça .... :P
Connectez-vous ou Inscrivez-vous pour répondre.