掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
レコード型の可変部分について (ID:43231)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
大変お世話になっております。 Questさん、詳しい解析をしていただきましてありがとうございます。 レジスタのことはまだ十分に理解できていませんので、 勉強したいと思います。 とりあえず{$O-}で最適化をオフにすることによって所期の結果を 得ることができました。 KHE00221さん、dataをグローバル変数にすることで、所期の結果がでる ことを確認しました。 W:WORD で W := -1; の代入は範囲外でコンパイルエラーとなりました。 ちなみに data.dSmallInt := -1 ; Label1.Caption := IntToStr( data.dSmallInt ) ; Label2.Caption := IntToStr( data.dWord ) ; data.dSmallInt := -1 ; Label3.Caption := IntToStr( data.dWord ) ; Label4.Caption := IntToStr( data.dSmallInt ) ; も試してみましたが、最適化ありでローカル変数のままでは やはり Label1 : -1 Label2 : -1 Label3 : 65535 Label4 : 65535 となりました。 今回の質問がさほどtrivialなことではなかったようで、 提起した甲斐があったと思っております。 ご回答いただいた皆様にあらためて御礼申し上げます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.