<!--CodeS-->
function TConvertStrToByteArray(strData: string): TByteDynArray;
var
btLine: TByteDynArray;
nLength: integer;
begin
nLength := Length(strData);
SetLength(btLine,nLength);
Move(strData[1], PChar(btLine)^, nLength);
result := btLine;
end;
<!--CodeE-->
위에 함수를 델파이 7.0 버전에서는 잘 사용을 했었습니다.
그런데 지금 델파이 2009 버전으로 작업을 진행하면서 저 함수를 그대로 사용을 하였는데 결과값이 이상하네요
변환값으로 'abcdefg' 을 넘겼는데요 7.0에 경우 {'97', '98', '99' , '100', '101', '102', '103'} 요케 값이
정상적으로 들어가는데 2009 경우 {'97', '0', '98', '0', '99' , '0', '100'} 요케 값이 들어와버리네요.. ㅜ,.ㅡ