CLEAR CLEAR ALL DECLARE RtlMoveMemory IN kernel32 As MemToStr; STRING @dst, INTEGER src, INTEGER nLength DECLARE RtlMoveMemory IN kernel32 As StrToMem; INTEGER dst, STRING src, INTEGER nLength DECLARE INTEGER GlobalAlloc IN kernel32; INTEGER wFlags, INTEGER dwBytes DECLARE INTEGER GlobalFree IN kernel32 INTEGER hMem PRIVATE hMem, cSrc, cDst, nBufsize cSrc="Test string" nBufsize = LEN(cSrc) hMem = GlobalAlloc(0, nBufsize) StrToMem(hMem, cSrc, nBufsize) cDst = SPACE(nBufsize) = MemToStr(@cDst, hMem, nBufsize) ? cDst = GlobalFree(hMem)How about VFP7? If anybody could check if this code works in VFP7 that would be much appreciated. Thanks!