コラム / パイパイモンテカルロたん / 4



早速Labelに表示されてるテキストを変更しましょう。
変えたいLabelをクリックして、
オブジェクトインスペクタからCaptionぷろぱてぃです。

img1.png

やっぱりCaptionなんですねぇw
っていうか、巻くじゃなくて撒くでした。
他のも変えてこんな感じにしてください。

img2.png

さて、これじゃぁ数値の説明だけで、
数値を表示する部分がありませんw
数値出力用にLabelを追加しましょう。

img4.png

こんな感じですが、Capitonは変えなくて良いです。
プログラムから直接書き換えます。
あ、開始ボタンを押す前ではそのままでした。
やっぱり、数字の0を入れておきましょう。

img5.png

さて、このLabel、プログラムの中から参照するにあたって、
Label4.caption:='あああ';
とか参照してもイマイチわかりにくいので、
nameを変えてみましょう。

img6.png

撒いた と ゴマ の英語がわからないのでwwww
たまには変数名がローマ字でもいいんだー

img7.png

うん

img8.png

うん
これでそれぞれ、
AllGoma.Caption
EraiGoma.Caption
Oppai.Caption
と、見た目を変えることができます。
あと一つ追加するコンポーネントがあります。
ゴマを巻いていくにつれて、パイが正確になっていく様子を、
リアルタイムで見たいと思うので、
「一定時間ごとにイベントを発生させる」
コンポーネントを使います。

img9.png

その名もTimer。
時間ごとに、ピピピッ って鳴るイメージですね。
そのピピピッ の 間隔ですが、
1秒間に100粒も置ければ多いほうですよね。
Timer1のIntervalプロパティーを10に設定してください。
ms=ミリセコンド=千分の一秒なので、
1秒に100粒はInterval:=10です。

img10.png

あと一つ、Timer1のEnabledをFalseに設定してください。
それがTrueだと頼んで無くてもタイマーが動き出しますw

img11.png

それじゃ次回から実装しましょう。
といっても、ボタンを押したときの処理と、
毎タイマーごとの処理しかないんですけど。