hi, tnx for your answer.
i do know C proggramming (not in high level but enough) and for this problem i ask some of my expert friend to look at (and they r expert in C/C++) and they don't understand it too. - one of them is still working with me to solve the problem. now to your answer: u didn't got me right. i use fp in file2.c and i use cv in file1.c, and as u can realize i declare this: file1: ... static mystruct *cv; ... file2: ... static mystruct *fp; ... in file1 i use cv to create a mem buffer for my fields - i use MemHandleNew (StrLen ( cv -> field1 )); and i use cv just for that. in file 2 i use fp to make things with the fields - i do for ex.: ... return fp -> fiels1; or fp -> fiels2 = true; and so on. the typedef struct is the thing that declared at the header file (and not this two struct-poiters). i remind u that i get error only in file2 (where is fp) for the line "return (fp -> field1); - i get "identifier expected", it's like the computer doesn't recognize this as a value varible (fp -> field1). as i said, in file2 there is no errors when i write the lines like that : ... StrLen (cv -> field1); ... and this is what i don't understand. i hope u got it. tnx, byeeee :-) p.s. i didn't got your answer to my email. and i understand i can send u directs emails, right? "Richard M. Hartman" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] i delete it because the msg was to long to be sent. -- For information on using the ACCESS Developer Forums, or to unsubscribe, please see http://www.access-company.com/developers/forums/
