다음과 같은 구조가 디스크에서 저장되고로드되어야합니다.Delphi 2009에서 디스크에 문자열 저장
function
var F: FILE;
Hdr: RSecStructure;
begin
...
BlockWrite (F, Hdr, SizeOf(Hdr));
...
end
위의 코드는 내가 짧은 사이에 할당 할 때 경고 메시지를 많이 가지고 D2009에서 델파이 7에서 작동 :
RSecStructure= packed record
Name : string[255]; {NEED UNICODE SUPPORT HERE}
ScreenName : string[255];
OrigFileName : string[255];
Prim : string[255];
ParentVersion : integer;
sTag1 : string[255];
sTag2 : string[255];
sTag3 : string[255];
sTag4 : string[255];
DateAdd : TDateTime;
DateModify : TDateTime;
end;
은 지금까지 나는 구조를 저장하기 위해이 같은 것을 사용했다 및 유니 코드 문자열. 지금까지 필자는 컴파일러 경고 또는 힌트가 없어도 Delphi 코드를 작성할 수 있었고 그렇게하고 싶습니다. 그래서 경고를받지 않고 디스크에 문자열 (유니 코드는 중요하지만 중요하지는 않음)을 저장하는 것이 필요합니다.
'TShortUnicodeString = record'와 같은 것을'string [N]'과 유사하게 쓸 수 있습니까? (나는 테스트 할 D2010이 없습니다.) –