NSDictionary

1246789

Réponses

  • schlumschlum Membre
    20:47 modifié #92
    Ah ben si ça doit être modifiable par l'utilisateur, c'est beaucoup plus compliqué ! Il faut le sauvegarder dans les préférences etc...
  • gogaulegogaule Membre
    20:47 modifié #93
    Oui .
    Il n'existe pas de solution " simple " . Comme avec les photos .?
    Peut-tu ouvrir un dossier .nib , sans l'usine à  gaz ..
    Merci
    Cordialement
  • schlumschlum Membre
    20:47 modifié #94
    Non, à  partir du moment où il faut stocker de l'information modifiable, il n'y a pas de solution "simple" malheureusement...
    Peut-être une association de bindings et de CoreData, mais vu ma dernière expérience avec les bindings, on va éviter  :P
  • gogaulegogaule Membre
    20:47 modifié #95
    Bonsoir .schlum ..
    Vraiment , pas de bindings .....  :'(
    Bon j'essaye de créer    une chose  , j'espère avec + de succès .
    Si je n'y arrive  pas , je le laisserai  , tel quel .
    L' intérêt de ce logiciel était de  facilité la  gestion des Concours en tout genre .
    Si les possesseurs du logiciel ne peuvent pas imprimer les feuilles servant aux joueurs  pour  1) noter leurs scores 2) contrôler leurs scores .3) fiches de duplicaté pour le Tarot et le Bridge .
    Je pensais pouvoir les mettre dans une fenêtre chacune .
    C' est + compliqué que .. y a qu ' a .
    Merci
    Cordialement
    PS : Si d' autres GPB  veulent m'aider ..ne faite pas que lire .... :'(
  • schlumschlum Membre
    20:47 modifié #96
    Je crois qu'il y a un chapitre sur l'impression d'un tableau dans Cocoa par la pratique...
    Mais faut avoir plutôt un talent pour la mise en page que pour la programmation dans ce genre de choses.
  • gogaulegogaule Membre
    20:47 modifié #97
    Schlum , bonsoir .
    Merci .
    Dit moi , j'ai trouvé un exemple apple TextSizingExample .
    Je crois t'en avoir déjà  parlé .
    Cet exemple serait super le truc c'est qu'il a un bouton et une série de changement d' affichage . (Usine à  gaz ).
    Le texte qui apparaà®t dans la fenêtre est écrit dans une page éditable . J' ai changé ce texte en mettant le tableau de vérification  il apparaà®t et est imprimable , donc ce serait la solution , pour les jeux en changeant les textes .      Je ne parviens pas à  éliminer le bouton .Cela ne fonctionne plus après .
    Dit ..
    Bonsoir
    Cordialement.
  • schlumschlum Membre
    20:47 modifié #98
    Rien à  voir... Quand on quitte et qu'on relance, les modifications ne sont pas gardées dans cet exemple.
    Quant au contenu, il est pris du fichier "README.rtf".
    Les TextView sont capables d'afficher du contenu RTF, mais pas du contenu Word ou AppleWorks.
  • gogaulegogaule Membre
    20:47 modifié #99
    Bonjour ,schlum .
    Comprends pas .
    Nous ne nous comprenons pas .
    La seule partie du logiciel qui sera réactive , c' est le tableau des inscriptions/scores .
    Pour le reste , les textes et les tableaux seront là  pour êtres imprimé tel-quel (sans modifications ).Ils resteront dans le dossiers README.rtf , pareil .Donc l' exemple me parait parfait , pour conserver du texte et le mettre à  la disposition des utilisateurs .
    Quant au contenu, il est pris du fichier "README.rtf".
    Les TextView sont capables d'afficher du contenu RTF, mais pas du contenu Word ou AppleWorks.

    Pas besoin . Juste une fonction print .. J' ai tout retapé les textes avec TextEdit  et enregistré au format RTF.
    Oui le format RTF AppleWorks n'est pas reconnu . Que TextEdit.
    Sur l'exemple crois-tu possible de retirer le bouton et les fonctions sans rien retaper ?
    Merci
    Cordialement.
  • gogaulegogaule Membre
    20:47 modifié #100
    Re
    Rien à  voir... Quand on quitte et qu'on relance, les modifications ne sont pas gardées dans cet exemple.

    Non l'utilisateur ne changeras pas le contenu de README.rtf . Au contraire il doit resté intact , d' une utilisation à  l' autre .Juste pouvoir l'imprimer .
    Cordialement.
  • schlumschlum Membre
    20:47 modifié #101
    Alors pour la 3e ou 4e fois, je le répète, pas besoin de code ou autre !

    On met une NSTextView dans une fenêtre dans le .nib, on la remplit et puis voilà , fin du problème.

    C'est basique quoi ; c'est comme le nom d'un bouton ou un label d'interface...
  • gogaulegogaule Membre
    20:47 modifié #102
    Merci .
    Re ,bonjour .
    Je n'y arrive pas .Tout ce qu'il apparaà®t dans la fenêtre c'est un adresse url .
    Alors . Window  TextView  redimentionnement double clic ..... copier/coller : rien ne ce passe .
    Je fait une erreur , mais ou .
    J'ai essayé avec appleworks , textedit ,
    IB , ??
    Cordialement .
  • gogaulegogaule Membre
    20:47 modifié #103
    Re , bonjour .
    Merci .
    C' était tellement simple  .... Jean de la lune ... 
    Tu me guidera pour les impressions  ?
    Cordialement .
  • schlumschlum Membre
    20:47 modifié #104
    dans 1203594835:

    Re , bonjour .
    Merci .
    C' était tellement simple   .... Jean de la lune ... 
    Tu me guidera pour les impressions  ?
    Cordialement .


    Une NSTextView gère déjà  son impression toute seule il me semble...
    Il suffit de la sélectionner et de lancer "Imprimer..."
  • gogaulegogaule Membre
    20:47 modifié #105
    Bonjour re .
    Merci .
    Je voudrais remplir un TextView avec un tableau , cela ne marche pas , les traits n' apparaissent pas ??
    Chaque problème solutionné , un autre surgis . :crackboom:- dure dure !
    Cordialement .
  • schlumschlum Membre
    20:47 modifié #106
    Mais bien sûr qu'on peut mettre un tableau... Un tableau RTF !
    ça fait combien de fois que je le dis ça aussi  :(

    ça devient fatiguant...
  • gogaulegogaule Membre
    20:47 modifié #107
    Schlum , merci .
    Ne te mets pas en colère .
    Je suis arrivé à  remplir un TextField , avec du texte .
    Je voudrais remplir un autre avec un tableau , les traits du tableau ne passent pas .
    C' est dure , oh la la .
    Comment fait-on . ?
    Pour le texte , copier/coller avec le presse papier . Le tableau ... ? RTF Quel différence .?
    J' ai réalisé un tableau avec AppleWorks et enregistré au format .rtf ??
  • schlumschlum Membre
    20:47 modifié #108
    à‰coute, TextEdit c'est une NSTextView... Tout ce que tu pourras faire ou mettre dans TextEdit tu pourra le faire dans une NSTextView (à  part les images, gérées par le format RTFD), et inversement.
    Maintenant, débrouille toi avec ça.
    Tu fais ton machin dans TextEdit, puis pomme-C / pomme-V, ça fonctionnera.

    Et ne me parle plus d'AppleWorks ou de Office, ce sont des formats fermés, on ne peut RIEN faire avec.
  • gogaulegogaule Membre
    20:47 modifié #109
    Oui , oui .
    Merci  , bonsoir .
    J' ai enfin pigé .... Ca marche . Mais pour trouver les commandes de textEdit .... J'ai pigé 18 H 15 Jeudi 21 ..

    Merci , merci . Je suis têtu et ce n' est pas facile . Il me semble qu' avec ProjectBuiler c'était plus facile .
    Excuse  et MERCI , pour ta patience .
    Cordialement .
  • gogaulegogaule Membre
    20:47 modifié #110
    Bonsoir à  tous .
    Schlum ..
    Je m' ennuie  :'(

    Bonsoir , ça avance , faut pas croire .. ça avance ..


    Cordialement
    PS : A 1500 lectures , qu'est-ce que l' on gagne ??
  • gogaulegogaule Membre
    20:47 modifié #111
    Bonjour à  tous .
    Bien mon logiciel est quasiment terminé . Il me reste à  mettre en oeuvre l' impression .
    J' ai ré-ouvert  cocoa par la pratique .  Mais à  chaque  partie codée ...... Dolipranne 1000mg
    Schlum , ou l' un d' entre vous accepterait-il de m' aider .
    Quel code utiliser , ou le placer .
    Les connections entre la barre des menus et les icônes .nib sont bonnes ?  par défaut . ?

    J' ai besoin de la fonction imprimer/sauvegarder, pour le tableau des scores/classement et imprimer pour "  les formulaires  d' aide ".
    Merci à  tous .
    Cordialement .
  • gogaulegogaule Membre
    20:47 modifié #112
    Re bonjour .
    Je suis en train d'essayer d' implémenter la sauvegarde de  mon tableau .
    J' ai (bêtement) recopier le code de cocoa par le pratique .
    NSRect r;
    NSData *data;

    if (code == NSOKButton) {
    r = [self bounds];    <
    erreur
    data = [self dataWithPDFInsideRect: r];
    [data writeToFile: [sheet filename] atomically:YES];
    }

    Message d' erreur
    /Le Gestionnaire de Concours /MyControleur.m:132: error: incompatible types in assignment

    Ne sachant pas ou l' éditer je l'ai écrit dans MyControleur.m et .h
    Merci
  • gogaulegogaule Membre
    20:47 modifié #113
    Re bonjour
    schlum .
    Oui toutes les fonctions par défauts fonctionnent , mais mal ...
    Impossibilité de changer l' orientation d' impression de la page (Tableau). ni l'échelle .
    L' enregistrement lui aussi n' a aucun réglage .? ? .
    Je me croyais sauvé  :why?:
    Merci
    Cordialement.
  • gogaulegogaule Membre
    20:47 modifié #114
    Bonjour à  tous .
    J' ai créé un tableau avec textEdit  .
    Lors de l' ouverture des pages (fenêtres )du logiciel après compilation , les lignes verticales sont absentes ??
    Le tableau dans la fenêtre du .nib de IB est parfait .
    Avez-vous une explication ?..
    Merci .
  • gogaulegogaule Membre
    20:47 modifié #115
    Bonjour à  tous .
    J' ai besoin (encore) d' un coup de pouce .
    Le 7 mars je voudrais tester mon logiciel . Une association voisine et amie organise un concours de belote .
    Mon logiciel fonctionne , mais je ne peut pas enregistrer le tableau à  chaque tours . Inutilisable si cette fonction n'est pas opérationnelle . L' impression , avec une photo d' écran , ça marche ..
    Si vous savez comment faire ou si vous connaissez un exemple .    .  Merci .
    Bon , merci encore .
    Cordialement .
  • schlumschlum Membre
    20:47 modifié #116
    Pour enregistrer, il faut implémenter le protocole <NSCoding>

    Deux méthodes à  implémenter pour l'objet Person :
    - (void)encodeWithCoder:(NSCoder *)encoder;<br />- (id)initWithCoder:(NSCoder *)decoder;
    


    C'est très bien expliqué dans Cocoa par la pratique !
  • gogaulegogaule Membre
    20:47 modifié #117
    Re bonjour .
    Oui .
    Je lit et relit ce chapitre . depuis 2 jours .
    J' ai relu ton code , certaines lignes apparaissent déjà  ?
    -(void)didEnd:(NSSaveTableView *)sheet returnCode:(int)code contextInfo:(void *)contextInfo;

    Un message d' erreur :
    /MyControleur.h:26: error: parse error before 'NSSaveTableView'

    Sur Cocoa par la Pratique ..... (NSSavePanel )  pour moi = (NSSaveTableView) . ?
    Merci.
    Cordialement.
  • schlumschlum Membre
    20:47 modifié #118
    Ah ben oui, si t'inventes des nouvelles classes NextStep, le compilateur ne va pas être content ça c'est sûr  :o
    NSSaveTableView c'est n'importe quoi, ça ne veut rien dire...
    NSSavePanel c'est le panneau de présentation pour la sauvegarde, il ne faut surtout pas changer son nom.  :fouf):
  • gogaulegogaule Membre
    20:47 modifié #119
    Oh !
    Re
    Oui , j'avais cru comprendre ..
    Pour (NSCoder ) je dois lui demander de renvoyer le tableau , son nom ? personName ... je dois la déclarer dans le fichier .h ?
  • schlumschlum Membre
    20:47 modifié #120
    Bah non, faut juste utiliser NSCoder ; y a rien de plus simple là , c'est désespérant...

    [encoder encodeObject:name forKey:@&quot;Name&quot;];<br />[encoder encodeInt:partie1 forKey:@&quot;Partie1&quot;];<br />// ...
    


    Et de l'autre côté :
    [self setName:[decoder decodeObjectForKey:@&quot;Name&quot;]];<br />partie1 = [decoder decodeIntForKey:@&quot;Partie1&quot;];<br />// ...
    


    Franchement, si tu comprends pas ça, abandonne tout de suite la programmation.
  • gogaulegogaule Membre
    20:47 modifié #121
    Re.
    Tu as absolument raison , ma carrière de Programmeur est                          compromise  ...  :)beta:*

    Oui , cela  m'avais traversée l' esprit mais cette énumération étant déjà  présente .
    J' obtiens une longue liste de warnings ... et une erreur pour Total ...
    Il faut bien énumérer  toutes les colonnes . et pour total ?
    Le code .... je nage ..
    Merci
    Cordialement.
Connectez-vous ou Inscrivez-vous pour répondre.