Your code would be much easier to read and find problems in if you would spend about 2 more ergs of energy naming your variables!
Furthermore, you are only working on accident! Your original problem was because you were writing your answer into a 1 character variable. As soon as you added numbers that were more than 2 digits, there was no longer enough room in the character. Now you have made it a pointer to character, so more than 2 digits works, sort of. Now, instead of just one character's worth of memory, you now have no characters worth of memory for that answer - just a pointer to random memory! -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, December 26, 2001 4:49 PM To: Palm Developer Forum Subject: Re: Problem Making a Calculator! Heehee actually I already fixed it on my own but thanks! I figured that out. I have a question though. Now it only does addition. What is wrong?? case ctlSelectEvent: { case MainPlusButton: { Int32 addn; Int32 addnn; Int32 newnum; char *NumSum; char *NumSumm; char *Answer; fld=(FieldPtr) GetObjectPtr(MainNumField); fldd=(FieldPtr) GetObjectPtr(MainNummField); Answerfld=(FieldPtr) GetObjectPtr(MainAnswerField); NumSum=FldGetTextPtr (fld); NumSumm=FldGetTextPtr (fldd); addn = StrAToI (NumSum); addnn = StrAToI (NumSumm); newnum=addn+addnn; StrIToA (Answer, newnum); FldSetTextPtr (Answerfld,Answer); FldDrawField(Answerfld); handled=true; }break; case MainMinusButton: { Int32 Minusn; Int32 Minusnn; Int32 newnumm; char *NumSummm; char *NumSummmm; char *Answerm; fld=(FieldPtr) GetObjectPtr(MainNumField); fldd=(FieldPtr) GetObjectPtr(MainNummField); Answerfld=(FieldPtr) GetObjectPtr(MainAnswerField); NumSummm=FldGetTextPtr (fld); NumSummmm=FldGetTextPtr (fldd); Minusn = StrAToI (NumSummm); Minusnn = StrAToI (NumSummmm); newnumm=Minusn-Minusnn; StrIToA (Answerm, newnumm); FldSetTextPtr (Answerfld,Answerm); FldDrawField(Answerfld); handled=true; } break; } break; -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/ -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
