我正在使用编辑框作为圆形计数器。我想在 text = 5 或 10 时显示此消息,然后它会执行一些功能。但即使轮数为 5 或 10,我也从未收到此消息 ERoundChange 是 ERound(编辑框)的 OnChange 事件;知道为什么它不起作用吗?我假设我使用 Self 错误?
{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);