![]() |
Re: zeitlicher Abstand bei "beep"
stimmt. hast recht
|
Re: zeitlicher Abstand bei "beep"
Delphi-Quellcode:
ist jetzt erstmal mein quellcode, wenn ich das programm starte macht es 10mal beep in einem von mir bei intervall festgelegten abstand, ich möchte aber, dss die töne erst bei klicken eines buttons erzeugt werden, wie ist das möglich, ich hab es probiert und mein quellcode war danach etwas durcheinander :roll:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) Timer1: TTimer; procedure Timer1Timer(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; wie_oft_schon:integer; implementation {$R *.dfm} procedure TForm1.Timer1Timer(Sender: TObject); procedure ablauf(limit:integer); begin IF wie_oft_schon < limit THEN begin beep; inc(wie_oft_schon); end ELSE timer1.interval:=0; end; begin ablauf(10); end; end. |
Re: zeitlicher Abstand bei "beep"
Stell den Timer im OI auf Disabled (d.h. Enabled auf false ;)), füge noch eine globale Variable "limit" ein, mach einen Doppelklick auf den Button und schreibe das hier in den Quelltext:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin limit := 10; wie_oft_schon := 0; Timer1.Enabled := true; end; |
Re: zeitlicher Abstand bei "beep"
Noch ein kleiner Tipp am Rande :wink: :
Anstatt einer globalen Variable kannste auch einfach Timer1.Tag benutzen MfG Mikescher |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz