--- Mark Kenny <[EMAIL PROTECTED]> wrote: > Thanks for that i understand you but where exactly > would i do this line in my view fn, or db??? > sorry but i'm just getting into this stuff now > thanks
I had to go back and read your original post to figure out what you're asking... You want to 'insert "Type" into a field to display it'. 1. Open your database. 2. Use DmQueryRecord (or similar method) to get a handle to a record. 3. Lock the handle to get a pointer to the record and typecast that pointer to ModuleType. 3. Then you have 3 pieces of data: yourPointer->day - a number, 0 thru 6 yourPointer->errands - a string yourPointer->Type - an enum (stored as some kind of integer) 4. Display the above three in one or more fields on a form a) convert the data to a string (here you may use the method I previously gave) b) call a function to put that string in a field Here are two functions that will help with the general case of putting a string in a field: // Set text in a field, given a fieldID and a handle to the text static FieldPtr SetFieldTextFromHandle( UInt16 fieldID, MemHandle txtH ) { MemHandle oldTxtH; FieldPtr fldP; FormPtr frmP = FrmGetActiveForm(); // get the field and a handle to its text fldP = FrmGetObjectPtr( frmP, FrmGetObjectIndex( frmP, fieldID ) ); ErrNonFatalDisplayIf( !fldP, "missing field" ); oldTxtH = FldGetTextHandle( fldP ); // set field to new text FldSetTextHandle( fldP, txtH ); FldDrawField( fldP ); // free old MemHandle if ( oldTxtH ) MemHandleFree( oldTxtH ); return fldP; } // Sets text in a field, given a fieldID and a pointer to a string static FieldPtr SetFieldTextFromStr( UInt16 fieldID, Char *strP ) { MemHandle txtH; txtH = MemHandleNew( StrLen( strP ) + 1 ); if ( !txtH ) return NULL; StrCopy( MemHandleLock( txtH ), strP ); MemHandleUnlock( txtH ); return SetFieldTextFromHandle( fieldID, txtH ); } __________________________________________________ Do You Yahoo!? Yahoo! Movies - coverage of the 74th Academy Awards® http://movies.yahoo.com/ -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/