wie kann ich auf eine Variable, die von einem Timer bearbeitet wird aus einer Whileschleife (Whileschleife in einer Methode) darauf zugreifen?
Beispiel:
<pre>
unit UnitTimertest;
<br>
interface
<br>
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
<br>
type
TTimertest = class(TForm)
Timer1: TTimer;
Taster: TButton;
procedure Timer1Timer(Sender: TObject);
procedure TasterClick(Sender: TObject);
<br>
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
<br>
var
Timertest: TTimertest;
Timerinterrupt : boolean;
breakpoint : integer;
<br>
implementation
label Schleife,over;
{$R *.dfm}
<br>
procedure TTimertest.Timer1Timer(Sender: TObject);
begin
Timerinterrupt := true;
end;
<br>
procedure TTimertest.TasterClick(Sender: TObject);
<br>
begin
Timerinterrupt := false;
Timer1.Enabled := true;
while Timerinterrupt do;
end;
<br>
end.
Beispiel:
<pre>
unit UnitTimertest;
<br>
interface
<br>
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
<br>
type
TTimertest = class(TForm)
Timer1: TTimer;
Taster: TButton;
procedure Timer1Timer(Sender: TObject);
procedure TasterClick(Sender: TObject);
<br>
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
<br>
var
Timertest: TTimertest;
Timerinterrupt : boolean;
breakpoint : integer;
<br>
implementation
label Schleife,over;
{$R *.dfm}
<br>
procedure TTimertest.Timer1Timer(Sender: TObject);
begin
Timerinterrupt := true;
end;
<br>
procedure TTimertest.TasterClick(Sender: TObject);
<br>
begin
Timerinterrupt := false;
Timer1.Enabled := true;
while Timerinterrupt do;
end;
<br>
end.
Comment