Did I ever read that the source code for POSE is available?
> -----Original Message-----
> From: Neil Rhodes [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, July 02, 1999 3:25 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Gremlin Error: Directly Read from DataMgr Data Structure
>
> >
> > POSE Error: "...directly read from data manager data structure.."
>
>
> Since it's a read error and not a write error, your problem is not with
> the
> writing done by StrCopy.
>
> I'd guess that you've got one of two problems:
> DmQueryRecord is returning NULL
> The length of the record returned is less than 3 (so that trying to do
> a
> StrCopy from RecPointer + 2 fails).
>
> Add code to check both of these. If the DmQueryRecord fails, call
> DmGetLastErr to find the reason.
>
> Neil
> > Is this really a no-no? POSE identifies this as an error and I'm trying
> > to find the source.
> >
> > I have some code that gets Names from DB Records as follows:
> >
> > for(i=0; i<numRecs; i++) {
> > RecHandle = DmQueryRecord(MyDB, i);
> > RecPointer = MemHandleLock(RecHandle);
> > StrCopy(NameArray[i], RecPointer + 2); // name starts at +2
> > MemPtrUnlock(RecPointer);
> > }
> >