Thanks a lot!!

I have finally solved the problem!!
//Maria


>From: "Craig Deelsnyder" <[EMAIL PROTECTED]>
>Reply-To: "Palm Developer Forum" <[EMAIL PROTECTED]>
>To: "Palm Developer Forum" <[EMAIL PROTECTED]>
>Subject: RE: Why cant I use StrCat
>Date: Mon, 22 Oct 2001 10:50:01 -0500
>
>Actually, you may need to say &str[0] for the first arg of StrCat.  I can
>never remember that rule about the use of array names as pointers in C/C++.
>
>Craig
>
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED]]On Behalf Of Craig
>Deelsnyder
>Sent: Monday, October 22, 2001 10:44 AM
>To: Palm Developer Forum
>Subject: RE: Why cant I use StrCat
>
>
>I'm not an expert, but I see a couple of things that seem incorrect to me.
>
>I believe you're writing into unallocated memory.  First, for you var, you
>can allocate memory either via MemHandleNew or initialize your var as:
>
>char str[100];  //where 100 would be replaced with the max_length you want
>
>Your initialization was creating a char array of fixed length and you were
>overwriting with StrCat.
>
>Also, StrCat's args are (destination, src) and it returns destination also.
>So in your first call to it you were telling the OS to add "." to getTim()
>and place it in getTim() which isn't a variable.  I think what you want is:
>
>char str[100];
>StrCat(str,getTim());
>StrCat(str, ".");
>StrCat(str,getMin());
>
>Hope this helps.
>
>Craig
>
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED]]On Behalf Of maria
>j�nsson
>Sent: Monday, October 22, 2001 10:06 AM
>To: Palm Developer Forum
>Subject: Why cant I use StrCat
>
>
>Hi all!
>
>I have 2 functions: getTim and getMin, they return a char*.
>I want to concatenate these to strings with a "." i the middle.
>But when I do this I get the error message:
>
>CTR(unknown version)just wrote to memory location 0x00030E83,
>which is in the storage heap. In order to protect the integrity of the
>user's data, such direct access is not allowed. Instead, applications
>should use special Palm OS functions for this purpose.
>
>It seems that StrCat is not available, does any of you know what I shold 
>use
>instead??
>
>this is my code:
>
>char* str= " ";
>       str= StrCat(getTim(), ".");
>       str= StrCat(str,getMin());
>
>//write to the field:
>UInt16 Index = FrmGetObjectIndex(form, fldMon);
>       FieldType *ptr = (FieldType *) FrmGetObjectPtr(form, Index);
>       FldSetTextPtr(ptr, str);
>       FldDrawField(ptr);
>
>_________________________________________________________________
>H�mta MSN Explorer kostnadsfritt p� http://explorer.msn.se
>
>
>--
>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/
>
>
>--
>For information on using the Palm Developer Forums, or to unsubscribe, 
>please see http://www.palmos.com/dev/tech/support/forums/


_________________________________________________________________
H�mta MSN Explorer kostnadsfritt p� http://explorer.msn.se


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

Reply via email to