ラウンドカウンターとしてエディットボックスを使用しています。テキスト=5または10の場合、このメッセージを表示して、いくつかの機能を実行したいと思います。しかし、ラウンドが5または10の場合でも、このメッセージは表示されません。ERoundChangeはERound(編集ボックス)のOnChangeイベントです。なぜそれが機能しないのか考えていますか?私は自分自身を間違って使用していると思いますか?
{Check if round is 5 or 10}
//-----------------------------------------------------
procedure TBaseGameForm.ERoundChange(Sender: TObject);
//-----------------------------------------------------
begin
if (self.Text = '5') or (self.Text = '10') then
begin
showmessage('checking stats for gryph locations on round: '+self.Text);
end;
end;
また、各プレイヤーのターン開始時にラウンドを変更します。
ERound.Text := inttostr(Strtoint(ERound.Text)Mod 10+1);