Hallo mal wieder,
die Methode (IBAction)slide: ist vermurkst.
Es steht dort :
Alles anzeigen
Die if Schleife sollte lauten:
Also Logisch oder, statt logisch und.
Weiter oben im Code wird an den NSSlider(sender) eine floatValue-Botschaft gesendet.
Das funktioniert genauso gut wie eine intValue-Botschaft.
Wandelt (castet) der Compiler das von selbst?
Offensichtlich ja. Sonst müsste da ja irgendein Käse rauskommen.
Das heisst wir haben eine implizite Wandlung. Kann sowas auch schief gehen?
die Methode (IBAction)slide: ist vermurkst.
Es steht dort :
Quellcode
Die if Schleife sollte lauten:
Also Logisch oder, statt logisch und.
Weiter oben im Code wird an den NSSlider(sender) eine floatValue-Botschaft gesendet.
Das funktioniert genauso gut wie eine intValue-Botschaft.
Wandelt (castet) der Compiler das von selbst?
Offensichtlich ja. Sonst müsste da ja irgendein Käse rauskommen.
Das heisst wir haben eine implizite Wandlung. Kann sowas auch schief gehen?
statt && in den Original-Code einfüge, funktioniert es wie erwartet. Wenn ich in der letzten Zeile setFloatValue verwende, dann sieht das entsprechend unhübsch aus. An allen anderen Stellen scheint es aber egal zu sein, ob ich float oder int verwende.