>>>I see some characters in the VFP hex viewers, and to do manipulation on a file, I need to convert this to a string; e.g.: MyString = chr(0xFF) + chr(0x7F) + ...
>>>
>>>I was wondering whether there was a less cumbersome way to express a hexadecimal dump as a string.
>>
>>I'm not sure what you're asking. If you do FILETOSTR() the file contens will be in a string.
>
>The hex viewer shows me a series of bytes, as hex characters, e.g.:
>
>414243, which is equivalent to "ABC".
>
>The hex viewer I only use (in this case) to examine the file format.
>
>To do a "search-and-replace" (after loading the file with FileToStr()), I might search for the string chr(0x41) + chr(0x42) + chr(0x43), but I was wondering whether there was a less cumbersome form to convert hex digits (the way I see them in the hex viewer) into a standard string.
What VFP version you're using? In VFP9 you can use STRCONVERT, in the previous versions you may want to check Christof's code.
If it's not broken, fix it until it is.
My Blog