Het MacFreak® Forum - Voor online ondersteuning in het Nederlands!

    Het MacFreak® Forum
     Vragen: Programmeren in C(++), Cocoa, Java, BASIC
         Cocoa for Dummies
                
Welkom bij Vragen: Programmeren in C(++), Cocoa, Java, BASIC 

      Forum gemodereerd door: Moderator  
  Spring naar onderwerp
« Ouder - Nieuwer »  
Onderwerp met 1 pagina
    

       
Digitallife
Niet Aanwezig




MacFreak Verslaafde
Aantal berichten: 872 | Lid sinds: 09-05-2003 | Geplaatst om: 09:35 - 06-09-2010
Beste,

Ik heb dit boek gekocht, maar er zit een fout in de code, ik heb het al honderd keer overlopen, maar krijg het niet opgelost. Weet iemand wat er fout is?

Hier is de code:

@implementation FuseBox
- (IBAction)calculateAnswer: (id)sender
{
int num1, num2, answer;
num1 = (numberField1 intValue);
num2 = (numberField2 intValue);
answer = num1 + num2;
(answerField setIntValue:answer);
}

@end

ik krijg 6x de foutmelding: expected ')' before 'intValue'

Met dank




MacPro 8-Core • 8 GB RAM • 2,8 TB Hard Disk ruimte • PowerBook 12 inch 640 MB RAM • MacBook PRO 15,4 inch 2GB RAM • Mac Mini 2.0 (MediaCenter) • IPOD TOUCH 16GB • iPad 32GB • iPhone 4S • APERTURE USER • Canon "L" Lenzen • http://www.macobsession.be

hitchhiker
Niet Aanwezig




Een ware MacFreak!
Aantal berichten: 8010 | Lid sinds: 22-07-2003 | Geplaatst om: 15:36 - 06-09-2010
Ik weet niet wie of wat numberField2 en intValue zijn, maar ik zou minstens iets tussen die 2 verwachten.
num1 en num2 zouden zo te zien ieder een boolean op moeten leveren, maar waarom je ze daarna gaat optellen is me een raadsel. Misschien bedoel je == (toekenning) i.p.v. = (vergelijking)?




Don't Panic!

Goodheart
Niet Aanwezig




MacFreak Veteraan
Aantal berichten: 133 | Lid sinds: 11-03-2010 | Geplaatst om: 16:27 - 06-09-2010
Zo te zien zijn numberField1 en 2 objecten. De Objective-C syntax vereist dan rechte haken als je een message wilt versturen. Dus [numberField1 intValue]; Hetzelfde geldt voor de setter van answerField, dus [answerField setIntValue:answer]; Als je ze als @property gedeclareerd hebt, kun je ook de punt.notatie gebruiken, dus numerField.intValue.

Digitallife
Niet Aanwezig




MacFreak Verslaafde
Aantal berichten: 872 | Lid sinds: 09-05-2003 | Geplaatst om: 19:13 - 06-09-2010

Citaat: Goodheart om 16:27, 6-09-2010
Zo te zien zijn numberField1 en 2 objecten. De Objective-C syntax vereist dan rechte haken als je een message wilt versturen. Dus [numberField1 intValue]; Hetzelfde geldt voor de setter van answerField, dus [answerField setIntValue:answer]; Als je ze als @property gedeclareerd hebt, kun je ook de punt.notatie gebruiken, dus numerField.intValue.


THX! dit is de oplossing! Nu nog even een vraagje waar vindt ik op mijn keyboard deze haakjes?
Ik heb ze ergens gevonden en copy/paste gedaan.

Tis wel plezant, maar moeilijk en je moet er u kopje bijhouden!

thx
groeten




MacPro 8-Core • 8 GB RAM • 2,8 TB Hard Disk ruimte • PowerBook 12 inch 640 MB RAM • MacBook PRO 15,4 inch 2GB RAM • Mac Mini 2.0 (MediaCenter) • IPOD TOUCH 16GB • iPad 32GB • iPhone 4S • APERTURE USER • Canon "L" Lenzen • http://www.macobsession.be

SnowLeopard
Niet Aanwezig




MacFreak Veteraan
Aantal berichten: 135 | Lid sinds: 05-03-2010 | Geplaatst om: 19:46 - 06-09-2010

Citaat: Digitallife om 19:13, 6-09-2010

Citaat: Goodheart om 16:27, 6-09-2010
Zo te zien zijn numberField1 en 2 objecten. De Objective-C syntax vereist dan rechte haken als je een message wilt versturen. Dus [numberField1 intValue]; Hetzelfde geldt voor de setter van answerField, dus [answerField setIntValue:answer]; Als je ze als @property gedeclareerd hebt, kun je ook de punt.notatie gebruiken, dus numerField.intValue.


THX! dit is de oplossing! Nu nog even een vraagje waar vindt ik op mijn keyboard deze haakjes?
Ik heb ze ergens gevonden en copy/paste gedaan.

Tis wel plezant, maar moeilijk en je moet er u kopje bijhouden!

thx
groeten


Bij mijn MBP zitten ze rechts naast mijn p.




13" MacBookPro, MacBookAir, Mac mini 2,66Ghz, iPhone 4S+3GS+3G, iPad1, iPod 160 GB, Time capsule(1TB Hitachi Ultrastar servergrade homebrew.)
Yes, I too took a bite from the poisoned Apple.

Digitallife
Niet Aanwezig




MacFreak Verslaafde
Aantal berichten: 872 | Lid sinds: 09-05-2003 | Geplaatst om: 15:47 - 07-09-2010
zouden jullie mij nog eens kunnen helpen? Mijn Xcode is een nieuwere versie van de boek :-(
Ik zou graag een popup button hebben.

Zou iemand heel simpel een programma kunnen maken met z'n knop, incl code.
De code moet echt heel simpel zijn, voor iemand die er wat van kent doet dat op 5min.

Zit hier al 7 uur te klooien, maar graak er niet wijs uit. Volgens het bok moet ik classes maken maar dit kan niet in de nieuwe versie, de afbeeldingen komen niet overeen. Ik leer het best met een voorbeeldje. Had iets leuks gevonden, maar er was geen interface :-(

Dan kan ik kijken hoe en wat, en pas ik het aan naar mijn programma!
Alvast bedankt!

Of iemand die het even kan uitleggen?




MacPro 8-Core • 8 GB RAM • 2,8 TB Hard Disk ruimte • PowerBook 12 inch 640 MB RAM • MacBook PRO 15,4 inch 2GB RAM • Mac Mini 2.0 (MediaCenter) • IPOD TOUCH 16GB • iPad 32GB • iPhone 4S • APERTURE USER • Canon "L" Lenzen • http://www.macobsession.be

Goodheart
Niet Aanwezig




MacFreak Veteraan
Aantal berichten: 133 | Lid sinds: 11-03-2010 | Geplaatst om: 18:09 - 07-09-2010
Ik krijg toch het idee dat je verder wilt springen dan je polsstok lang is. Het zou slim zijn om eerst de Apple tutorials te gebruiken die bij jouw versie van XCode horen, i.p.v. een blijkbaar gedateerd boek. Maar goed, je zou het volgende eens kunnen proberen: in XCode: File->New Project. Kies onder MacOSX voor Cocoa Application. Vink de Document based en Core Data veldjes uit. Klik Choose, en type een leuke naam, bijvoorbeeld popuptest, en klik op Save. Dubbelklik op MainMenu.xib en wacht tot Interface Builder opstart. Dubbelklik op MainWindow en sleep een Pop Up Button vanuit de Library op je window. Klik op Build &Run, en kijk naar het resultaat. Dan terug naar Interface Builder om alle eigenschappen van je Pop Up Button te bekijken en in te stellen via Inspector. Het declareren van je variabelen (IBOutlets) (waarvan minimaal een (NSPopUpButton) *mijnButton) en functies (IBActions) doe je in popuptestAppDelegate.h. Na het saven daarvan kun je in IB gebruik maken van die outlets en actions (ctrl-klik op je button) om ze te verbinden met je code in popuptestAppDelegate.m, om de koppelingen met je button te maken. Kijk ook naar de classdocumentatie van NSPopUpButton, om alle functionaliteit te leren kennen. Kortom, niet iets wat je 'even' doet of 'even' uitlegt.
Succes!

Digitallife
Niet Aanwezig




MacFreak Verslaafde
Aantal berichten: 872 | Lid sinds: 09-05-2003 | Geplaatst om: 20:02 - 07-09-2010
hallo,

Bedankt, ik denk dat het me zo wel zal lukken!
Ik vind de apple xcode hepsite, niet zo super handig. Ik leer het beste door iets bestaands uittepluizen, waarbij het best moeilijk mag zijn. Ik heb nu eenmal die popup button nodig, alleen heb ik verschillende manieren tegengekomen waardoor ik de bomen niet meer door het bos kon kijken.

ik hoop dat het niet lukt, dat jij met je meerdere kennis, toch nog even mag storen?
ik zal het sebiet of morgen testen, :-)

thx




MacPro 8-Core • 8 GB RAM • 2,8 TB Hard Disk ruimte • PowerBook 12 inch 640 MB RAM • MacBook PRO 15,4 inch 2GB RAM • Mac Mini 2.0 (MediaCenter) • IPOD TOUCH 16GB • iPad 32GB • iPhone 4S • APERTURE USER • Canon "L" Lenzen • http://www.macobsession.be

       

Spring naar onderwerp
« Ouder - Nieuwer »
Onderwerp met 1 pagina

MF-Forum v6.0.0 © 2001/2010 - MacFreak® Interactive Media