Controls.pas(および他のユニット)で宣言されているこのディレクティブが見つかりました。何を意味するのかを知ってうれしく思います。私の知る限りは、$ Cは、アサーションがコントロールするが、プリロードキーワードは何を意味知っているように
{$C PRELOAD}
? 「あらかじめ積み込み時に私を主張する」のようなものですか?
は、私が2009が$C
ディレクティブはCode segment attribute
と呼ばれます
Controls.pas(および他のユニット)で宣言されているこのディレクティブが見つかりました。何を意味するのかを知ってうれしく思います。私の知る限りは、$ Cは、アサーションがコントロールするが、プリロードキーワードは何を意味知っているように
{$C PRELOAD}
? 「あらかじめ積み込み時に私を主張する」のようなものですか?
は、私が2009が$C
ディレクティブはCode segment attribute
と呼ばれます
ありがとうDelphiでこれを見つけたキーワードとの接続詞でMOVEABLE、FIXED、DEMANDLOAD、PRELOAD、DISCARDABLE、PERMANENT changuesコードセグメントの属性。
{$C MOVEABLE DEMANDLOAD DISCARDABLE} // this is setting Code Segment Attribute.
あなたはアサーション用のコードの生成を有効または無効に使用している+
または-
で$C
ディレクティブを使用している場合。
例:
{$C+} { Assertions - On }
{$C+}
と{$C-}
はアサーションのためのものです。 {$C PRELOAD}
は、最初にセグメントにアクセスするのを待つのではなく、実行時にすぐにユニットのコードセグメントをメモリにプリロードした16ビットプログラミングからのキャリーオーバーです。 Delphi 2では32ビットプログラミングが始まったばかりなので、VCLソースがまだそれを使用している理由はわかりません。