- Registriert
- 22.04.06
- Beiträge
- 902
Hallo zusammen!
Ich bin am verzweifeln: Ich wollte mein erstes selbst geschriebenes Programm in Obj-C schreiben, nachdem ich nun fast ein Schuljahr Java-Unterricht genoss, doch irgendwie funktioniert das ganze nicht, wie ich will. Hier mal mein Code:
RechnerAppDelegate.h
sowie
RechnerAppDelegate.m
Im Interface benutze ich 4 NSButton, 2 NSTextField zur Eingabe und 1 NSTextField zur Ausgabe der Variable ergebnis.
Könnt ihr mir weiter helfen? Zur Not kann ich auch das Projekt als .zip anhängen.
M.H
Ich bin am verzweifeln: Ich wollte mein erstes selbst geschriebenes Programm in Obj-C schreiben, nachdem ich nun fast ein Schuljahr Java-Unterricht genoss, doch irgendwie funktioniert das ganze nicht, wie ich will. Hier mal mein Code:
Code:
#import <Cocoa/Cocoa.h>
@interface RechnerAppDelegate : NSObject <NSApplicationDelegate> {
@private
NSWindow *window;
IBOutlet NSInteger x;
IBOutlet NSInteger y;
IBOutlet NSInteger ergebnis;
}
@property (assign) IBOutlet NSWindow *window;
- (IBAction)addiere:(NSInteger)sender;
- (IBAction)subtrahiere:(NSInteger)sender;
- (IBAction)multipliziere:(NSInteger)sender;
- (IBAction)dividiere:(NSInteger)sender;
@end
sowie
Code:
#import "RechnerAppDelegate.h"
@implementation RechnerAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
}
- (IBAction)addiere:(NSInteger)sender {
ergebnis = x + y;
}
- (IBAction)subtrahiere:(NSInteger)sender {
ergebnis = x - y;
}
- (IBAction)multipliziere:(NSInteger)sender {
ergebnis = x * y;
}
- (IBAction)dividiere:(NSInteger)sender {
if (y != 0){ergebnis = x / y;}
else {ergebnis = 0;}
}
@end
Im Interface benutze ich 4 NSButton, 2 NSTextField zur Eingabe und 1 NSTextField zur Ausgabe der Variable ergebnis.
Könnt ihr mir weiter helfen? Zur Not kann ich auch das Projekt als .zip anhängen.
M.H