練習問題

【基礎課題 4-13】で作った「2 の累乗」プログラムで「計算」ボタンを押したときのプログラムが動作する様子を1行ずつ順に追いかけてみましょう。

まずは、ボタンが押されたら一旦プログラムを止めるため、「ブレークポイント (“一時停止”の標識) 」をおきます。コードエディタの次の部分をクリックしてください。

すると、ブレークポイント (小さな赤丸) が現れます。

実行してみましょう。この状態で「計算」ボタンを押すと…

ブレークポイントの隣に小さな緑の矢印が現れます。これは、「プログラムをここから再開します」という標識です。ここで、「F8」キーを押すと (または「実行」→「ステップ実行」を選ぶと)

プログラムが1行実行されて、緑の矢印が次の行に移ります。この後は、「F8」を何度も押してイベントハンドラから抜け出しましょう。

右のスピンエディットの内容を1に戻して、再び「計算」ボタンを押しましょう。

再び緑の矢印が表れましたね。

今度は CSpinEditResult->Value の値を見ながら1行ずつ実行します。まず、マウスを使って、どこでもいいから CSpinEditResult->Value を選択してください (左ボタンを押しながら領域をなぞってください。左ボタンを離すと選択が完了します。)。

すると、「監視式一覧」というウィンドウが現れ、CSpinEditResult->Value の値を常に表示してくれるようになります。

同様に、i の値も監視しましょう。

今は「監視できません。」と表示されていますが、「F8」を押していくとそのうち正しく表示されます。

このままどんどん「F8」を押し、CSpinEditResult->Valuei の値の変化を調べて下の表を埋めましょう。




SpinEditResult->Value 1 1              
i 参照できない                
4-7 繰り返し処理(3)
for文の流れの観察 (デバッガ利用)―


総目次へ ★ 第4章目次へ ★ 前節へ ★ 次節へ ☆

☆ 『Delphi入門』 4−7繰り返し処理(3)-for文の流れの観察(デバッカ利用)- ☆

今選択した部分の上で右クリックするといくつかのメニューが現れるので、その中から「デバッグ」→「カーソル位置の単語を監視」を選びます。
☆ 『Delphi入門』 4−7繰り返し処理(3)-for文の流れの観察(デバッカ利用)- ☆

総目次へ ★ 第4章目次へ ★ 前節へ ★ 次節へ ☆