Gestion de fichier sans application Document-Based

fouffouf Membre
16:41 modifié dans API AppKit #1
Je crois que la question a déjà  été posée mais j'ai pas trouvé en faisant une recherche.

Comment fait-on pour gérer des fichier avec une application qui n'est pas document-based. En effet, pour ce type d'appli, quand on double-clique sur un fichier, cela ouvre l'appli. Mais je n'arrive pas à  le faire avec une appli "normale". Quelqu'un aurait-il une idée ??

Merci d'avance  :fouf):

Réponses

  • Eddy58Eddy58 Membre
    juillet 2005 modifié #2
    Tu récupères le chemin du fichier avec cette méthode delegate de NSApplication, ensuite tu le transmets à  ton code de traitement fichier. Bien sûr il faut que le fichier soit configuré pour s'ouvrir avec ton appli : :fouf):
    [tt]- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
    [/tt]
  • fouffouf Membre
    16:41 modifié #3
    Merci beaucoup Eddy, ca marche super. Par contre, ce qui est bizarre c'est que le BOOL retourné n'a aucun importance. ??? Quelqu'un sait-il pourquoi ?
  • Eddy58Eddy58 Membre
    16:41 modifié #4
    Oui je me pose la même question, quel est donc le receveur de ce BOOL ? ???
  • aranaudaranaud Membre
    16:41 modifié #5
    A mon avis, vers l'object NSDocumentController mais vu qui n'est pas présent dans ton application.
  • WIMPWIMP Membre
    16:41 modifié #6
    dans 1122663314:

    Merci beaucoup Eddy, ca marche super. Par contre, ce qui est bizarre c'est que le BOOL retourné n'a aucun importance. ??? Quelqu'un sait-il pourquoi ?

    le BOOL indique si l'ouverture du fichier a été successful ou pas.
  • Eddy58Eddy58 Membre
    16:41 modifié #7
    Tout à  fait WIMP, mais là  n'est pas la question, en faites on se demande à  qui est retourné ce BOOL, et comme le dis aranaud, un NSDocumentController parait en effet logique. :)
  • WIMPWIMP Membre
    16:41 modifié #8
    Ah bon, j'avais rien compris alors. Ca ne m'étonnes pas de moi :)
  • ClicCoolClicCool Membre
    16:41 modifié #9
    dans 1122830734:

    Tout à  fait WIMP, mais là  n'est pas la question, en faites on se demande à  qui est retourné ce BOOL, et comme le dis aranaud, un NSDocumentController parait en effet logique. :)


    Il pourrait également s'avérer utile pour toi de récupérer ce BOOL pour traiter, par exemple l'erreur d'un fichier corrompu ... non ?
  • fouffouf Membre
    16:41 modifié #10
    dans 1122893080:

    Il pourrait également s'avérer utile pour toi de récupérer ce BOOL pour traiter, par exemple l'erreur d'un fichier corrompu ... non ?


    Je ne sais pas trop puisque le seul moyen de récupérer ce BOOL c'est de faire un variable d'instance. En ce qui me concerne, j'ai ajouté une méthode qui vérifie si mon appli peut ouvrir le fichier et ensuite, si non, return NO, si Oui j'ouvre le fichier et je return YES. Voili voilou ;)
Connectez-vous ou Inscrivez-vous pour répondre.