자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 실행되지만 레퍼런스에 없는 system.default
2017.03.26 21:39
아래의 코드는 레코드를 초기화합니다.
type
tRecord = record
Field1: string;
Field2: Integer;
Field3: Extended;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
_Record: tRecord;
begin
_Record := default(trecord);
Caption := IntToStr(_Record.Field2); // 0
end;
default에 마우스 포인터를 대면 system의 메써드라고 확인됩니다. 그러나 왜 system 레퍼런스에는 없을까요?
Delphi 실행되지만 레퍼런스에 없는 system.default
2017.03.26 21:39
아래의 코드는 레코드를 초기화합니다.
type
tRecord = record
Field1: string;
Field2: Integer;
Field3: Extended;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
_Record: tRecord;
begin
_Record := default(trecord);
Caption := IntToStr(_Record.Field2); // 0
end;
default에 마우스 포인터를 대면 system의 메써드라고 확인됩니다. 그러나 왜 system 레퍼런스에는 없을까요?
System.Generics.Defaults.pas 에 정의 되어 있습니다.(현재 버전 10.2 기준)