AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Timer nur in einer Unit zur Laufzeit erzeugen ??
Thema durchsuchen
Ansicht
Themen-Optionen

Timer nur in einer Unit zur Laufzeit erzeugen ??

Ein Thema von hm988 · begonnen am 19. Feb 2004 · letzter Beitrag vom 20. Feb 2004
 
Benutzerbild von hm988
hm988

Registriert seit: 20. Dez 2002
132 Beiträge
 
Delphi 7 Personal
 
#14

Re: Timer nur in einer Unit zur Laufzeit erzeugen ??

  Alt 20. Feb 2004, 20:06
also nach langer Suche .... hab ich eine winzige Hilfsklasse gebastelt , und das ganze in einer eigenen Unit.
Also der Timer läuft jetzt so wie ich es gesucht habe einzeln in einer Unit siehe hier:

Delphi-Quellcode:
unit Unit2;

interface

uses ExtCtrls;

type
  TMyTimerClass = class(TObject)
    procedure MyTimer;
  private
    Timer : TTimer;
  end;

implementation

 uses Unit1;

procedure TMyTimerClass.MyTimer;
begin
 Timer := TTimer.Create(nil);
 Timer.OnTimer := Form1.TimerEvent;
 Timer.Interval := 1000;
 Timer.Enabled := True;
end;
um zu sehen dass der Timer auch funktioniert, natürlich noch eine Form mit folgendem Code
Delphi-Quellcode:
procedure TForm1.TimerEvent(Sender : TObject);
begin
  Form1.Caption := TimeToStr(now);
end;
Die procedur ist in public deklariert
und noch einen Button zum starten
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var TimerCreate : TMyTimerClass;
begin
   TimerCreate.MyTimer; // Funktion MyTimer der Klasse TMyTimerClass ausführen,
                              // Timer wird erzeugt und gestartet
end;
Grüsse, Steven
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 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