Bonjour,
Je me lance dans Cocoa. J'ai consulté l'exemple du programme CurrencyConverter d'Apple, j'ai saisi le principe MVC. Je réalise une appli simple Rectangle avec :
Un champ texte Largeur (saisie par l'utilisateur)
Un champ texte Longueur (saisie par l'utilisateur)
Un champ texte Périmètre (calculé)
Un champ texte Aire (calculé)
2 boutons : Calculer et Remise à zéro
Les fichiers sont :
Calculer.h et .m
CalculerControleur.h et .m
RemettreAZero.h et .m : j'ai exploité ce fichier en pensant que le bouton 'Remettre à zéro' était un objet et puis je reviens sur mes pas en me disant que non. Bref je suis perdu.
Voici quelques fichiers :
4 erreurs de compilation "parse error before 'setIntValue'" pour les 4 premières lignes de la méthode - (IBAction)remiseAZero: (id)sender {
Merci pour votre aide !
________________________________
Fichier CalculerControleur.m :
#import "CalculerControleur.h"
@implementation CalculerControleur
- (IBAction)calculer: (id)sender {
int laLargeur, laLongueur, lePerimetre, lAire;
laLargeur = [champLargeur intValue];
laLongueur = [champLongueur intValue];
lePerimetre = [boutonCalculer calculerPerimetre:laLargeur parLongueur:laLongueur];
lAire = [boutonCalculer calculerAire:laLargeur parLongueur:laLongueur];
[champPerimetre setIntValue:lePerimetre];
[champAire setIntValue:lAire];
[champLargeur selectText:self];
}
- (IBAction)remiseAZero: (id)sender {
[boutonRaZ [champLargeur setIntValue:0]];
[boutonRaZ [champLongueur setIntValue:0]];
[boutonRaZ [champPerimetre setIntValue:0]];
[boutonRaZ [champAire setIntValue:0]];
[champLargeur selectText:self];
}
@end
________________________________
Fichier RemettreAZero.m
#import "RemettreAZero.h"
@implementation RemettreAZero
- (int)aZero: (int)unChampTexte {
return 0;
}
@end
________________________________
Je me lance dans Cocoa. J'ai consulté l'exemple du programme CurrencyConverter d'Apple, j'ai saisi le principe MVC. Je réalise une appli simple Rectangle avec :
Un champ texte Largeur (saisie par l'utilisateur)
Un champ texte Longueur (saisie par l'utilisateur)
Un champ texte Périmètre (calculé)
Un champ texte Aire (calculé)
2 boutons : Calculer et Remise à zéro
Les fichiers sont :
Calculer.h et .m
CalculerControleur.h et .m
RemettreAZero.h et .m : j'ai exploité ce fichier en pensant que le bouton 'Remettre à zéro' était un objet et puis je reviens sur mes pas en me disant que non. Bref je suis perdu.
Voici quelques fichiers :
4 erreurs de compilation "parse error before 'setIntValue'" pour les 4 premières lignes de la méthode - (IBAction)remiseAZero: (id)sender {
Merci pour votre aide !
________________________________
Fichier CalculerControleur.m :
#import "CalculerControleur.h"
@implementation CalculerControleur
- (IBAction)calculer: (id)sender {
int laLargeur, laLongueur, lePerimetre, lAire;
laLargeur = [champLargeur intValue];
laLongueur = [champLongueur intValue];
lePerimetre = [boutonCalculer calculerPerimetre:laLargeur parLongueur:laLongueur];
lAire = [boutonCalculer calculerAire:laLargeur parLongueur:laLongueur];
[champPerimetre setIntValue:lePerimetre];
[champAire setIntValue:lAire];
[champLargeur selectText:self];
}
- (IBAction)remiseAZero: (id)sender {
[boutonRaZ [champLargeur setIntValue:0]];
[boutonRaZ [champLongueur setIntValue:0]];
[boutonRaZ [champPerimetre setIntValue:0]];
[boutonRaZ [champAire setIntValue:0]];
[champLargeur selectText:self];
}
@end
________________________________
Fichier RemettreAZero.m
#import "RemettreAZero.h"
@implementation RemettreAZero
- (int)aZero: (int)unChampTexte {
return 0;
}
@end
________________________________