Controls.pas (및 다른 단위)에 선언 된이 지시어가 무엇인지 알게되어 기쁩니다.
{$C PRELOAD}
내가 아는 한 $ C는 어설 션 제어를 의미하지만 PRELOAD 키워드는 무엇입니까? 그것은 "선적 시간에 나를 단언하는 것"과 같은 것입니까?
나는 2009는 $C
지시어는 Code segment attribute
라고하고 당신
Controls.pas (및 다른 단위)에 선언 된이 지시어가 무엇인지 알게되어 기쁩니다.
{$C PRELOAD}
내가 아는 한 $ C는 어설 션 제어를 의미하지만 PRELOAD 키워드는 무엇입니까? 그것은 "선적 시간에 나를 단언하는 것"과 같은 것입니까?
나는 2009는 $C
지시어는 Code segment attribute
라고하고 당신
감사 델파이이 발견 키워드와 접속사에서 이동 가능한, 고정, DEMANDLOAD, PRELOAD, DISCARDABLE, 영구 changues 코드 세그먼트의 속성 .
{$C MOVEABLE DEMANDLOAD DISCARDABLE} // this is setting Code Segment Attribute.
당신이 +
또는 -
당신이 사용 또는 주장에 대한 코드의 생성을 사용하지 않도록 사용으로 $C
지시어를 사용하는 경우.
예 :
{$C+} { Assertions - On }
{$C+}
와 {$C-}
가 단정된다. {$C PRELOAD}
은 세그먼트에 먼저 액세스하는 대신 런타임시 유닛의 코드 세그먼트를 메모리에 즉시 미리로드하는 16 비트 프로그래밍의 캐리 오버입니다. 델파이 2에서는 32 비트 프로그래밍이 시작될 때 불필요 해 졌기 때문에 VCL 소스가 왜 여전히 사용하고 있는지 알 수 없습니다.