NSDictionary

1234689

Réponses

  • gogaulegogaule Membre
    20:56 modifié #152
    Re
    Pas d' amélioration .....
    Je me demande si cela ne viens pas de la partie d ' encodage /décodage .
    Sur le livre il est dit que c' est la première étape pour tout le reste ....
    Merci
    Cordialement .
  • schlumschlum Membre
    20:56 modifié #153
    Non, la partie encodage / décodage est très bien comme ça... T'a qu'à  connecter les actions que j'ai données plus haut à  des boutons, tu verras que ça fonctionne.
  • gogaulegogaule Membre
    20:56 modifié #154
    Re
    Tu a testé ..ça marche ?
    Alors je vais trouver .
    Merci merci schlum ..
    Cordialement.
  • schlumschlum Membre
    20:56 modifié #155
    dans 1204043658:

    Re
    Tu a testé ..ça marche ?
    Alors je vais trouver .
    Merci merci schlum ..
    Cordialement.


    Oui, testé sur le projet que j'avais encore sur mon disque...
  • gogaulegogaule Membre
    20:56 modifié #156
    Re
    Lalalalalalalala.
    Bon plus rien ne vas
    Bou ...qu'elle galère.
    Comment as tu connectés les actions ? elles doivent apparaà®tre dans MyControleur
    Merci
    Cordialement .
  • schlumschlum Membre
    20:56 modifié #157
    dans 1204047293:

    Re
    Lalalalalalalala.
    Bon plus rien ne vas
    Bou ...qu'elle galère.
    Comment as tu connectés les actions ? elles doivent apparaà®tre dans MyControleur
    Merci
    Cordialement .


    Quand on ajoute des outlets ou des actions, il faut glisser le .h sur la fenêtre d'Interface Builder pour qu'il prenne en compte les modifications...
  • gogaulegogaule Membre
    20:56 modifié #158
    Bonjour schlum.
    Bonjour à  tous ,
    Impossible de faire fonctionner ce logiciel .
    Le code à  éditer est : MyDocument.m & MyDocument.h
    -(IBAction)save:(id)sender
    -(void)savePanelDidEnd:(NSSavePanel*)
    -(IBAction)openPanel:(id)sender
    -(void)openPanelDidEnd:(NSOpenPanel*) et la suite .
    cc1obj: error: type '<built-in>' does not have a known size

    /MyControleur.m:140: warning: 'NSOpenPanel' may not respond to '-beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSlector:contextInfo:'

    Impossible de le faire fonctionner .
    Cordialement
  • schlumschlum Membre
    20:56 modifié #159
    Envoie les sources...
  • gogaulegogaule Membre
    20:56 modifié #160
    Oui , merci .
    Mais j' aurais bien aimé y parvenir seul .
    Je pensais avoir trouvé ......Plusieurs dossiers .nib . Ménage .. Réapparition ..?

    Merci
    Cordialement.

  • schlumschlum Membre
    20:56 modifié #161
    - (void)savePanelDidEnd:(NSSavePanel *)sheet returnCode:(int)returnCode contextInfo:(void[b]*[/b])contextInfo
    


    Manque l'étoile derrière "void"


    J'ai l'impression que t'essaies de faire 2 choses à  la fois là  :
    - Le rendre document-based
    - Implémenter le fonctionnement d'un save / open simple

    Si c'est document-based, y a pas besoin du save / open simple, tout est géré par la classe document.
  • schlumschlum Membre
    février 2008 modifié #162
    Ah oui, aussi "didEndSlector" ("didEndSelector") il aime pas, normal...
    De même que "archiveDataWithRootObject" ("archivedDataWithRootObject")
    Et "contexInfo" ("contextInfo")

    Essaie au moins de recopier correctement, parce que 4 fautes en quelques lignes, ça craint  :P
  • gogaulegogaule Membre
    20:56 modifié #163
    Re bonjour.
    Oui , j'ai du le réécrire  8/9fois ..
    J' ai trouvé les fautes qui gènes . Marche pas ..
    Je ne suis pas encore assez méthodique ...
    Merci
    Cordialement.
  • schlumschlum Membre
    20:56 modifié #164
    Bah c'est pas une question de méthode dans le recopiage... Le compilateur dit exactement où il y a des erreurs !
  • gogaulegogaule Membre
    20:56 modifié #165
    Re b
    schlum .
    J'ai trouvé une erreur . Dedans Projet/EditActiveTarget/ j' ai supprimé your company ...plus d'erreurs dans run
    D' après ce que je comprends ?? il manquerait  une définition de type de fichier ?? et d' icône .
    Maintenant je peut enregistrer sur le bureau un fichier nommé , avec des données dans le tableau , mais il reste blanc , et ne peut être ouvert qu'avec textmate .
    Merci
    Cordialement .
  • schlumschlum Membre
    20:56 modifié #166
    Si tu passes par les menus "Save as...", c'est normal, il s'emmêle les pinceaux avec le fonctionnement de NSDocument.
    C'est pour ça que j'avais dit de connecter les actions à  des boutons.
  • gogaulegogaule Membre
    20:56 modifié #167
    Re bonjour .
    Oui oui .
    Je n'avait pas tout compris .... (Litote ? ou Euphémisme ?).. :-\\
    Ca marche et c'est super .
    Tu est un chef  ..
    Est-il possible de mettre une icône ( par le menu/fichier/lire les informations .) ?
    Comment compiler ? anglais .... anglais ..... Qu' est ce que j' obtiens après compile est ouverture ? des dossiers ?
    Que veut-il dire : transférez votre appli du répertoire /build , vers /applications ? J' ai placé l' icône sur le bureau
    et je dois transférer le dossier dans mon dossier appli ..?
    Merci .
    Je vais pouvoir crâner .... mon oeuvre ... enfin presque non ?
    Cordialement.
  • schlumschlum Membre
    20:56 modifié #168
    dans 1204114749:

    Re bonjour .
    Oui oui .
    Je n'avait pas tout compris .... (Litote ? ou Euphémisme ?).. :-\\
    Ca marche et c'est super .
    Tu est un chef  ..
    Est-il possible de mettre une icône ( par le menu/fichier/lire les informations .) ?
    Comment compiler ? anglais .... anglais ..... Qu' est ce que j' obtiens après compile est ouverture ? des dossiers ?
    Que veut-il dire : transférez votre appli du répertoire /build , vers /applications ? J' ai placé l' icône sur le bureau
    et je dois transférer le dossier dans mon dossier appli ..?
    Merci .
    Je vais pouvoir crâner .... mon oeuvre ... enfin presque non ?
    Cordialement.


    L'icône se gère dans les informations de la cible...
    Pour trouver le produit de compilation, il y a un menu qui permet de l'afficher dans le Finder dans le menu contextuel sur le "Product" dans le projet.

    Pas besoin que ça soit dans "Applications" pour fonctionner ce genre de petites applications.
  • gogaulegogaule Membre
    20:56 modifié #169
    Re re
    L'icône se gère dans les informations de la cible...

    Oui j' ai trouvé cela . J' avais créé une icône en 2003/4 , que j'ai placée dans les ressources .
    Elle apparaà®t à  la place du chose d' apple (dans build) .Copiée et mise sur mon bureau .
    Ce que je voudrais faire c' est : Lors de Sauver la mettre à  la place de l' icône blanche qui apparaà®t sur le bureau.
    Et comment faire prendre en compte mon application , comme une application à  part entière .
    sur le "Product" dans le projet.

    Copier/coller ?
    Merci
    Cordialement .
  • schlumschlum Membre
    20:56 modifié #170
    dans 1204118671:

    Re re
    L'icône se gère dans les informations de la cible...

    Oui j' ai trouvé cela . J' avais créé une icône en 2003/4 , que j'ai placée dans les ressources .
    Elle apparaà®t à  la place du chose d' apple (dans build) .Copiée et mise sur mon bureau .
    Ce que je voudrais faire c' est : Lors de Sauver la mettre à  la place de l' icône blanche qui apparaà®t sur le bureau.
    Et comment faire prendre en compte mon application , comme une application à  part entière .


    Ah ben là  faut de la gestion de documents ; ça s'invente pas...
    Donc il faut refaire ton projet en gestion de doc comme expliqué dans Cocoa par la pratique ; c'est pas compliqué du tout !

    sur le "Product" dans le projet.

    Copier/coller ?
    Merci
    Cordialement .


    Drag & drop avec "alt" ça devrait fonctionner...

  • gogaulegogaule Membre
    20:56 modifié #171
    Re re .
    Drag & drop avec "alt" ça devrait fonctionner...

    En langage décodé = ?
    Pour compiler mon appli et ne laisser que les dossiers utiles , pas ceux de la création , je doit tout refaire en gestion de document ??
    Merci .
    Cordialement.
  • schlumschlum Membre
    20:56 modifié #172
    dans 1204129032:

    Re re .
    Drag & drop avec "alt" ça devrait fonctionner...

    En langage décodé = ?


    Ben rien à  décoder, c'est du langage informatique classique, même pas de programmeur... Drag & drop, glisser / déposer ; "alt" c'est une touche du clavier.

    Pour compiler mon appli et ne laisser que les dossiers utiles , pas ceux de la création , je doit tout refaire en gestion de document ??
    Merci .
    Cordialement.


    Il vaudrait mieux...
  • gogaulegogaule Membre
    20:56 modifié #173
    Re re re
    Dit moi cela me dit que j' ai créé une application intel ? Qui fonctionnera sur Window ?
    Ben! oui ... j' apprends . o:)
    Merci  Comment te remercier ? Oui pour toi ce n' est peut être pas beaucoup mais pour moi .
    Il y a encore un blème ... Si je quitte l' application et que je ré-ouvre le fichier sauvegardé , cela ne marche pas .
    Je perds les données ?.
    Tu me disais avoir eu du mal pour mettre en oeuvre l' impression ... en suivant le livre Cocoa par la Pratique ,
    il n'y a pas de tutoriel sur ce sujet ?
    Merci
    Cordialement.
    PS : Si cette modeste chose vous intéresse . ;)
  • schlumschlum Membre
    20:56 modifié #174
    dans 1204132839:

    Re re re
    Dit moi cela me dit que j' ai créé une application intel ? Qui fonctionnera sur Window ?


    Non, MacIntel...

    Il y a encore un blème ... Si je quitte l' application et que je ré-ouvre le fichier sauvegardé , cela ne marche pas .
    Je perds les données ?.


    Je verrai ce soir.

    Tu me disais avoir eu du mal pour mettre en oeuvre l' impression ... en suivant le livre Cocoa par la Pratique ,
    il n'y a pas de tutoriel sur ce sujet ?


    Un chapitre dans Cocoa par la pratique je crois...
    C'est pas pour ça que j'ai eu du mal ; c'est parce que je ne suis pas spécialiste de la mise en page ; il faut calculer des marges, des positions etc.
  • gogaulegogaule Membre
    20:56 modifié #175
    Bonsoir  Schlum .
    Dit moi ...
    J' ai tout (presque) réécrit en Based Document Application .
    Comment je vais gérer les fenêtres .
    L' apparition du tableau n' est pas en première page ... ?
    c'est parce que je ne suis pas spécialiste de la mise en page ; il faut calculer des marges, des positions etc.

    Tout ces chiffres incompréhensibles ... dans les lignes de code .
    Merci.
    Cordialement.
  • schlumschlum Membre
    20:56 modifié #176
    dans 1204132839:

    Il y a encore un blème ... Si je quitte l' application et que je ré-ouvre le fichier sauvegardé , cela ne marche pas .


    En même temps, c'est sûr qu'appeler "savePanelDidEnd" à  la fin du "open" c'est pas vraiment le bon plan !
    Non seulement ça n'ouvrira pas le fichier, mais en plus ça l'écrasera avec celui en cours.

    -> openPanelDidEnd

    Sinon, c'est "- (void)openPanelDidEnd:(NSOpenPanel *)sheet" et pas "- (void)openPanelDidEnd:(NSSavePanel *)sheet"

    Et dans le .h, y a un truc vérolé aussi :
    "-(void)didEnd:(NSSavePanel *)sheet" -> "-(void)savePanelDidEnd:(NSSavePanel *)sheet"


    Fais attention un peu  :crackboom:-
  • schlumschlum Membre
    20:56 modifié #177
    dans 1204143491:

    Bonsoir  Schlum .
    Dit moi ...
    J' ai tout (presque) réécrit en Based Document Application .
    Comment je vais gérer les fenêtres .


    Avec l'espèce d'interface que t'as mis au dessus, c'est pas vraiment fait pour être ne "based", ça c'est sûr  :P
    À moins d'inclure tout le reste dans le MainMenu et d'en faire une pseudo interface commune... Mais ça va faire bizarre.
  • gogaulegogaule Membre
    20:56 modifié #178
    Bonsoir .
    Oh ! ???
    Avec l'espèce d'interface que t'as mis au dessus, c'est pas vraiment fait pour être ne "based", ça c'est sûr 
    À moins d'inclure tout le reste dans le MainMenu et d'en faire une pseudo interface commune... Mais ça va faire bizarre.

    Donc , je ce que j'ai créé c'est caca boudin . ?
    J' ai tout réécrit dans " Based Document ". Pour rien ..?
    Pour le moment ... Oui j' aurais du mettre les Commandes  Menu dans MainMenu.nib ... Si tu savais le temps que  j' ai passé à  créer l' image ..  :'(
    Comment faire sinon ?
    Merci merci schlum . je suis arrivé à  " faire " mon utilitaire , qui fonctionne . Sans toi ...
  • schlumschlum Membre
    20:56 modifié #179
    Tu peux faire Document based, mais dans le menu, quand tu feras nouveau, ça ouvrira un nouveau tableau, et pourra y avoir plusieurs tableau pour une seule interface.
  • gogaulegogaule Membre
    20:56 modifié #180
    Bonsoir .
    Je ne suis pas seul à  veiller .
    J' ai recréé mon interface ..
    Donc si je comprends , je pourrai mettre en oeuvre simultanément , plusieurs tableaux .
    J' ai réparé les erreurs et tout fonctionne .... save et ouverture , et save et ouverture .. et ...Mal aux doigts .
    Je voulais réécrire une fois encore Merci .. mais avec mon mal de doigts .
    Bonne nuit .
    Cordialement .
    PS: Je n'ai pas réécris encode et save/open tu as écrit qu'en Based Document c'était  géré automatiquement .
  • gogaulegogaule Membre
    20:56 modifié #181
    Bonjour schlum , bonjour à  tous .
    J'ai reconstruit mon logiciel en Document Based ..
    Tout fonctionne sauf les fonctions de sauvegarde et d' impression .
    Si je clic save c'est la fenêtre d' accueil qui est sauvegardée et pas le tableau en cours d' utilisation .
    Si je comprends bien je doit ajouter une fonction de sélection de la fenêtre en cours .
    La fonction impression est ... absente .
    Je pensais qu' ayant réécrit mon logiciel en DB , je n'aurais plus de problème .
    Merci
    Cordialemnt
Connectez-vous ou Inscrivez-vous pour répondre.