高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

Technical Q&A OPS21
 dlsDelta field in PRAM's time zone MachineLocation record


Q: PRAM の時間帯 MachineLocation レコードに含まれる dlsDelta フィールドの使い方と設定方法を教えてください。

A: dlsDelta フィールドの上位ビット(7 ビット目)が夏時間を示します。夏時間の場合、7 ビット目がオン、夏時間ではない場合、7 ビット目がオフになります。その他のビットは現在 Macintosh システムソフトウェアによって使用されていませんが、将来使用される可能性がありますので、WriteLocation を使って gmtDelta フィールドを変更する場合は、7 ビット目以外の値を保つことが重要です。dlsDelta をそのままの状態にして、gmtDelta の取得または設定を行う方法については、最新の Developer CD に収録されている「WorldWide Development: Guide to System Software」の WriteLocation ルーチンの説明を参照してください。



VAR
    myLocation:     Location;
    myGMTDelta:     LongInt;
    tempSignedByte: SignedByte;
    :
    tempSignedByte := myLocation.dlsDelta;
    myLocation.gmtDelta := myGMTDelta;
    myLocation.dlsDelta := tempSignedByte;


[2001年3月26日]