Move는 형변환없이도 사용 가능합니다..
그리고 Byte(Temp1) 자체가 좀 ^^;; 넌센스에요..
접근할 때마다 일일히 형변환하는 방법도 있겠지만..
간단하게..
Type
TByteArray100 = Array [1..100] of Byte;
PByteArray =^TByteArray;
Procedure .....
Var
chTemp : Char;
Temp2 : PByteArray;
Temp1 : Array [1..100] of Char;
Begin
...
Temp2:= @Temp1;
...
chTemp:= Temp2^[3];
End;
와 같은 식으로 사용해 보세요..
박정배 님이 쓰신 글 :
: 현재
: var
: Temp1 : array[1..100] of char;
: Temp2 : array[1..100] of byte;
:
: 이렇게 선언 되어 있는데 기존에 Temp1은 쭈~~욱 사용되어 오던거라 지금 변경 할수는
: 없구 move(Temp1,Temp2,SizeOf(Temp1)); 을 수행 해야 하는데
: 현변환이 안되네요
:
: byte(Temp1) --> 이렇게 해 주어도 변환이 안되는거 같구요...
:
: 아시는 분은 답변좀 부탁 드립니다. *^^*
:
: 그럼 좋은 하루 되세요
|