Hello:
Freepascal 3.2.0. Windows 7-32bits
TMyObject=class private fDset:TDataset; function
GetBookmark:TBookmarkStr; ... end;
function TMyObject.GetBookmark:TBookmarkStr; Begin
result:=FDset.Bookmark; end;I get this compiling error:
Incompatible types: got "TBytes" expected "AnsiString"
Nevertheless, /TbookmarkStr/ documentation example assigns bookmark property to a TBookmarkStr variable
https://www.freepascal.org/docs-html/fcl/db/tdataset.bookmark.html
I have considered to convert the TBytes to AnsiString, but instead to doing a research about AnsiString internals, or creating a function that copies bytes in a loop, I supposed that there was already a function to do that. I found BytesOf
https://www.freepascal.org/docs-html/rtl/sysutils/bytesof.html The abstract is "Return the bytes in a string", when in fact, according with the text below, it does the opposite, returns the string in an array of bytes.
Is there any function that move the bytes to an AnsiString?
