Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dsinc!netnews.upenn.edu!grad1.cis.upenn.edu!isler From: isler@grad1.cis.upenn.edu (Sylvia-Kay ISLER) Newsgroups: comp.sys.mac.programmer Subject: Reading Numbers from Modal Dialog Items...PLEASE HELP Message-ID: <29331@netnews.upenn.edu> Date: 9 Sep 90 02:06:58 GMT Sender: news@netnews.upenn.edu Reply-To: isler@grad1.cis.upenn.edu (Sylvia-Kay ISLER) Organization: University of Pennsylvania Lines: 37 I am writing a program in Think C 3.0 that has to obtain floating point values from modal dialog items. I am running into serious problems. I am trying to do so using this code: float number; . . . getparameter(DialogItemNum, &number); . . . } getparameter(num, value) int num; float *value; { int type; Rect box; Str255 text; Handle item; GetDItem(theDialog, num &type, &item, &box); GetIText(item,text); sscanf(PtoCstr((char *)text), "%3.3f", *&value); } the 0.00 always appears in the variable value. if anyone has code that reads floating point numbers from dialog items, please help me out. Sylvia Isler isler@grad1.cis.upenn.edu