建立个btn 点一次加1
我用的for to do
var
i,j:integer;
begin
i:=1
for j:= 1 to 10 do
i:=j+1;
show message(inttostr(i));
end.
我希望是点一次btn加1 但是他直接显示的总和56 应该如何写另外一个问题
var
i:integer;
begin
if i > 1 then
begin
showmessage('ok');
Timer1.Enabled:=False;
end;
else
showmessage('no');
Timer1.Enabled:=True;
end.这里我想执行到显示ok的时候 时间 失效 但是程序还是会一直执行 一直弹弹窗 哪里错了! 如何修改
我用的for to do
var
i,j:integer;
begin
i:=1
for j:= 1 to 10 do
i:=j+1;
show message(inttostr(i));
end.
我希望是点一次btn加1 但是他直接显示的总和56 应该如何写另外一个问题
var
i:integer;
begin
if i > 1 then
begin
showmessage('ok');
Timer1.Enabled:=False;
end;
else
showmessage('no');
Timer1.Enabled:=True;
end.这里我想执行到显示ok的时候 时间 失效 但是程序还是会一直执行 一直弹弹窗 哪里错了! 如何修改
解决方案 »
- 实现一个类似银行存折打印的票据打印模块
- 各位高手帮我看看我的程序,帮我调一下啊,很急很急哦!!!!
- 深圳公司招聘DELPHI高手
- 高分求一算法《关于优先的问题》在线 等 待
- 如何从内存中释放所有窗口?急!!!!
- 用DBNavigator添加数据时,一会DBGrid里面的数据怎么一下就看不到了,怎么解决啊?
- 纺织企业软件问题,见内。
- 见者有分,那位兄台告诉我一些关于dll得资料和关于组件开发的例子!
- 急急急,如何用combobox的items属性里的纪录,作为查询的条件?就是选择一个记录,返回所包含的内容
- 编辑软件中的转到第n行是怎样实现的?
- 求fastreport4使用说明书。
- 如何在web中调用delphi的webservice?
i : integer;
//建立个btn 点一次加1
i := 1;
begin
i:=1
showmessage(inttostr(i));
inc(i)
end.
//我希望是点一次btn加1 但是他直接显示的总和56 应该如何写 var
i:integer;
begin
if i > 1 then
begin
showmessage('ok');
Timer1.Enabled:=False;
end else
begin
showmessage('no');
Timer1.Enabled:=True;
end;
end. 把這兩段代碼配合起來用,就行了。 i 申明為全局變量
var
i : integer;i := 1;//建立个btn 点一次加1
begin
showmessage(inttostr(i));
inc(i)
end.
//我希望是点一次btn加1 但是他直接显示的总和56 应该如何写
begin
if i > 1 then
begin
showmessage('ok');
Timer1.Enabled:=False;
end else
begin
showmessage('no');
Timer1.Enabled:=True;
end;
end.
2,没看到全部代码,不过我估计你的弹窗是在Timer事件里的,调试的时候可能会导致Timer1事件被触发
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}var
Count: Integer;procedure TForm1.Button1Click(Sender: TObject);
begin
Inc(Count);
Caption := IntToStr(Count);
end;end.
var
i,j:integer;
begin
i:=1
for j:= 1 to 10 do begin
i:=j+1;
show message(inttostr(i));
end;
end.
我希望是点一次btn加1 但是他直接显示的总和56 应该如何写 另外一个问题
var
i:integer;
begin
if i > 1 then
begin
Timer1.Enabled:=False;
showmessage('ok'); end;
else
showmessage('no');
Timer1.Enabled:=True;
end
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Timer1: TTimer;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
i: Integer = 0;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(inttostr(i));
inc(i);
Timer1.Enabled := True;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled:=False;
if i > 1 then
showmessage('ok')
else
showmessage('no');
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Enabled := False;
end;end.