Procedure

ZyrolZyrol Membre
12:51 modifié dans API AppKit #1
bonjour,

pouvez vous me donner la bonne syntaxe pour ecrire une procedure et l'appeller depuis une autre procedure, moi j'ai pensé à  ça :

declaration dans le .h

- (void)SetRalenti:(id)sender;

implementation dans le .m

- (void)SetRalenti:(id)sender
{
}

appel depuis une autre procedure par exemple :

void setRalenti ;


à  mon avis c'est pas tout à  fait ça, non ?

Réponses

  • muqaddarmuqaddar Administrateur
    12:51 modifié #2
    void ne sert qu'à  déclarer tes méthodes.
    Pour les appeller, tu peux utiliser self ici : [self SetRalenti:(id)sender];

    Essaie de ne pas mettre de MAJ sur la première lettre de tes méthodes.
  • ChachaChacha Membre
    12:51 modifié #3
    Pour qu'on soit sûrs de parler de la même chose, je propose de se mettre d'accord sur le vocabulaire:
    fonction : bon, c'est une fonction, quoi
    procedure : une fonction qui ne renvoie rien (void)
    méthode : une fonction membre (dans les classes uniquement)

    En C et en Objective-C, les fonctions ont cette forme là :
    int pouet(float tut);
    void setRalenti(id sender);

    qu'on appelle ainsi:

    int x;
    x = pouet(1.2345);
    id bouton;
    setRalenti(bouton);

    En revanche, on ne peut faire des méthodes qu'avec Objective-C, puisque le C ne connaà®t pas l'objet.

    Dans une classe Toto, on aurait:
    @interface Toto

    -(int) pouet:(float) tut;
    -(void) setRalenti:(id) sender;
    @end

    Et on peut faire appel à  ces méthode si l'on a un objet de classe Toto (nommons-le toto)

    int x;
    x = [toto pouet:1.2345];
    id bouton;
    [toto setRalenti:bouton];

    Voilà 
  • ZyrolZyrol Membre
    12:51 modifié #4
    Merci pour ces explications claires.

    J'ai bien avancé dans mon projet, je vais pouvoir ouvrir un fil dans "Objective-C et audio-video"

    Merci à  tous de votre aide, d'ailleurs je pense que j'en aurais encore un peu besoin.....

  • nucleusnucleus Membre
    12:51 modifié #5
    Si l'anglais ne pose pas de problème, voiçi deux excellents articles sur le style d'écriture à  utiliser de préférence quand on fait de l'Objective-C et du Cocoa

    http://cocoadevcentral.com/articles/000082.php
    http://cocoadevcentral.com/articles/000083.php

    Ca vaudrait le coup de les traduire même
  • muqaddarmuqaddar Administrateur
    12:51 modifié #6
    Bein ouais, sauf qu'ils nous avaient interdits de traduire d'autres articles ces messieurs de CocoaDevCentral...
  • 12:51 modifié #7
    Sur? Le problème ne venait pas de Erik Barzeski, auteur des tutos qu'on avait voulu traduire? Là  c'est un autre, ça vaudrait le coup de demander...
  • muqaddarmuqaddar Administrateur
    12:51 modifié #8
    Il me semble qu'ils avaient dit qu'ils voulaient qu'on ne traduise aucun tutorial, mais faudrait demander à  p'tit bras.
  • odjauodjau Membre
    12:51 modifié #9
    dans 1101562612:

    Il me semble qu'ils avaient dit qu'ils voulaient qu'on ne traduise aucun tutorial, mais faudrait demander à  p'tit bras.


    Je n'ai pas les mails correspondant (mon powerBook est en convalescence en hollande
    :'( :'( ), mais je crois bien me souvenir que l'interdiction valait pour l'ensemble des articles du site :-\
Connectez-vous ou Inscrivez-vous pour répondre.