Delphi:加法和减法

发布于 2024-12-23 09:07:10 字数 209 浏览 4 评论 0原文

我想在 Delphi 表单上添加和减去数字。我有两个按钮,一个标记为“+”,一个标记为“-”。

如果单击“+”按钮,显然,它需要将一个数字添加到编辑框中显示的预先存在的值中。每点击一次“+”,编辑框中的数字就需要加1。如果点击“-”,编辑框中的值需要减1。该值不能低于预先存在的值,在本例中为 35。

所以我的问题是,Delphi 中的编码如何查找这个,以及如何声明变量?

I want to add and subtract numbers on a Delphi form. I have two buttons, one marked "+" and one marked "-".

If you click on the "+" button, obviously, it needs to add a number to a pre-existing value displayed in an edit box. The number in the edit box needs to be incremented by 1 every time you click on "+". If you click on "-", 1 needs to be subtracted from the value in the edit box. The value can NOT go beneath that of the pre-existing value, which is 35 in this case.

So my question is, how does the coding in Delphi look for this, and how do you declare the variables?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

满意归宿 2024-12-30 09:07:10

在“-”button.click 事件上添加此代码

 procedure TForm1.Button1Click(Sender: TObject);
 var
  //declare all your variables here
  result : integer;
 begin
  result:=StrToInt(Edit1.text);
  if result=35 then
    exit
  else
    Edit1.text:=IntToStr(result-1);

 end;  

在“+”buttonclick 上添加此代码

 procedure TForm1.Button2Click(Sender: TObject);
 begin
   Edit1.text:=IntToStr(StrToInt(Edit1.Caption)+1);

 end;

On your "-" button.click event add this code

 procedure TForm1.Button1Click(Sender: TObject);
 var
  //declare all your variables here
  result : integer;
 begin
  result:=StrToInt(Edit1.text);
  if result=35 then
    exit
  else
    Edit1.text:=IntToStr(result-1);

 end;  

on your "+" buttonclick add this

 procedure TForm1.Button2Click(Sender: TObject);
 begin
   Edit1.text:=IntToStr(StrToInt(Edit1.Caption)+1);

 end;
木森分化 2024-12-30 09:07:10

将以下代码写入“+”按钮,“-”按钮并没有真正的不同:

Edit1.Caption := IntToStr(StrToInt(Edit1.Caption)+1);

Write following code to your "+" button, "-" is not really different though:

Edit1.Caption := IntToStr(StrToInt(Edit1.Caption)+1);
森林很绿却致人迷途 2024-12-30 09:07:10
procedure TForm1.btnIncrementClick(Sender: TObject);
var
  j: integer;
begin
  j := StrToInt(edit1.Text);
  inc(j);
  edit1.Text := IntToStr(j);
end;

procedure TForm1.btnDecrementClick(Sender: TObject);
var
  j: integer;
begin
  j := StrToInt(edit1.text);
  if J > 35 then
  begin
    dec(j);
    Edit1.Text := IntToStr(j);
  end;
end;
procedure TForm1.btnIncrementClick(Sender: TObject);
var
  j: integer;
begin
  j := StrToInt(edit1.Text);
  inc(j);
  edit1.Text := IntToStr(j);
end;

procedure TForm1.btnDecrementClick(Sender: TObject);
var
  j: integer;
begin
  j := StrToInt(edit1.text);
  if J > 35 then
  begin
    dec(j);
    Edit1.Text := IntToStr(j);
  end;
end;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文