Procedure
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