Procedure
Zyrol
Membre
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 ?
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 ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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.
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à
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.....
http://cocoadevcentral.com/articles/000082.php
http://cocoadevcentral.com/articles/000083.php
Ca vaudrait le coup de les traduire même
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 :-\