type
test = record
a : String;
b : String;
end;
var
eee : test;
fileStream.Write(eee,sizeof(test));
를 써서 record로 된 구조체를 저장을 하였습니다,,
그리고 프로그램 종료후 다시 실행하여
fileStream.Read(eee,sizeof(test));
를 하여 record에 read를 하였는데 제가 입력한값과 전혀 다른
이상한 정보들이 들어가 있더라구요,,,,,,
fileStream 을 생성한 다음 Write Read 를 한게 다 인데..
아무래도 제가 이거에 대한 사용법을 잘못안거 같습니다...
무슨 방법이 있나요?
string은 레퍼런스 개념이라서... 저런식으로 저장하시면 아마도 주소값이 저장될겁니다...
그리고 SizeOf(Test)는 항상 8입니다.
파일로 저장하실려면 ShortString형과같이 그 크기가 명확한것만 저장하세요... 아니면 문자열저장루틴을 따로 만드셔야 합니다...
^^ 항상 즐코하세요...