hi,
i am working on loclisation of palm in hindi.
i have to use database for data storage and it gives
me a problem .actually, i wanna store data in a
database permanently.but after i quit my application
and reinvoke it i lose all my data.
to save my data permanently,do i have to do something
special like archive the records or do i have to use
the file streaming api.
i tried using the file api and a very simple and basic
code is giving me "BUS ERROR & ADDRESS ERROR".

i am including my code snippet for u to see:

//to save data

case savebutton:
{
Err *errp;
Char *textp;
FieldType *fldp;
UInt16 objindex,len;
FileHand streamsave;
FormType *frmp;
frmp=FrmGetFormPtr(1000); //1000 is my form's ID
objindex=FrmGetObjectIndex(frmp,1004);//1004is field
ID
fldp=FrmGetObjectPtr(frmp,objindex);
textp=FldGetTextPtr(fldp);
len=FldGetTextLength(fldp);
streamsave=FileOpen(0,filename,filetype,filecreator,fileModeUpdate,errp);
ErrAlert(*errp);
FileWrite(streamsave,textp,sizeof(textp),1,NULL);
FileClose(streamsave);
handled=true;
break;
}
                                                
//to show the saved data

case showbutton1:
{
char *buffer;
FileHand streamshow;
FieldType *fldp;
UInt16 objindex;
FormType *frmp;
frmp=FrmGetFormPtr(1000);       
objindex=FrmGetObjectIndex(frmp,1004);
fldp=FrmGetObjectPtr(frmp,objindex);
streamshow=FileOpen(0,filename,filetype,filecreator,fileModeUpdate,NULL);
while(! FileEOF(streamshow))
{
FileRead(streamshow,buffer,sizeof(buffer),1,NULL);
FldInsert(fldp,buffer,sizeof(buffer));
FileClose(streamshow);
handled=true;
break;
}
}

bye,
siddharth

________________________________________________________________________
For live cricket scores download  Yahoo! Score Tracker
 at: http://in.sports.yahoo.com/cricket/tracker.html

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to