Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi zeitlicher Abstand bei "beep" (https://www.delphipraxis.net/124649-zeitlicher-abstand-bei-beep.html)

Noedel 22. Nov 2008 13:14

Re: zeitlicher Abstand bei "beep"
 
stimmt. hast recht

stoepsel7891 22. Nov 2008 13:43

Re: zeitlicher Abstand bei "beep"
 
Delphi-Quellcode:
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.
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:

DeddyH 22. Nov 2008 13:49

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;

Mikescher 22. Nov 2008 14:52

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.
Seite 2 von 2     12   

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