type
TSetField = packed record
Item, Field : array[ 0..20 ] of char;
Font : array[ 0..10 ] of char;
Height : array[ 0..3 ] of char;
Xrat, Yrat : array[ 0..2 ] of char;
Rotate : array[ 0..1 ] of char;
Xoff, Yoff : array[ 0..4 ] of char;
Kind : array[ 0..20 ] of char;
Count, Qty : array[ 0..4 ] of char;
Order : array[ 0..2 ] of char;
end
var
aImsi , aImsi1, aImsi2 : TSetField;
sName : String;
이런식으루 구조체를 선언했습니다..
그런데.. 아래처럼 초기화를 하니까...
sName := '^^'; //이거는 나중에 사라져버립니다..
FillChar( aImsi , Sizeof( TSetField), $00 );
다른 구조체의 값들까지도 없어지는것 같습니다..
또한 초기화하기 전에 전역변수에 넣어두었던 값두 이 구문을 지나면
초기화가 됩니다.
혹시 무슨 문제가 있는지 아시는 고수님들 답변 부탁 드립니다..