04. januar 2002 - 23:24
Der er
2 kommentarer
timer?
Jeg er ved at udvikle en større ting i delphi
jeg skal have et output fra en user til at vises i en richedit..
selve outputtet er intet problem at lave, men jeg vil gerne have at outputtet bliver sendt ud hver f.eks. 3 minut eller noget...
hvordan gør jeg dette? sikkert med en timer komponent, men lidt kode ville gøre underværker:-)
Når vi er igang, vil jeg gerne have denne tid til at være valg fri, så man kan vælge mellem 3/5 eller 10ende minut..
nogle der kan hjælpe?
mads
05. januar 2002 - 10:32
#2
Sæt en radiogroup på din form
Under items indtater du de tidsintervaller der skal kunne vælges mellem
På formens activatevent initalisere du din radiogroup
På Radiogrouppens onclickevent skifter du intervaltid
På Timerens ontime event udfører du din kode
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
RadioGroup1: TRadioGroup;
Timer1: TTimer;
procedure FormActivate(Sender: TObject);
procedure RadioGroup1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormActivate(Sender: TObject);
begin
RadioGroup1.ItemIndex := 0; //defaultværdi ved opstart 3 min
end;
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0 : Timer1.Interval := 180000; //3 min
1 : Timer1.Interval := 300000; //5min
2 : Timer1.Interval := 600000; //10 min
end; //case RadioGroup1.ItemIndex of
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
ShowMessage(\'Nu er den indstillede tid gået\');
//Den kode som skal udføres indsættes her
end;
end