AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Service & on Execute

Ein Thema von value is NULL · begonnen am 3. Mai 2011 · letzter Beitrag vom 4. Mai 2011
 
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#12

AW: Service & on Execute

  Alt 3. Mai 2011, 15:08
Einen Timer benötigst du in meinen Augen nicht wirklich, http://www.delphipraxis.net/1098601-post28.html tuts eigentlich auch sehr gut.

Möchtest du es mit einem zur Laufzeit erzeugten Timer machen musst du es so ähnlich machen:
Delphi-Quellcode:
// ...
procedure Ttest.TueWas(Sender:TObject);
begin
 // das was du periodisch ausführen möchtest
end;

procedure Ttest.ServiceStart(Sender: TService; var Started: Boolean);
begin
  test_time := TTimer.Create(nil);
  test_time.Enabled := True;
  test_time.Interval := 60000;
  test_time.OnTimer := TueWas; //damit definierst du welche Prozedur der Timer ausführen soll
end;
// ...
Wenn du den Timer einfach auf dein Formular ziehst und die OnTimer-Prozedur über den OI einfügst kannst du dir das alles sparen.

Dennoch würde ich dir wie Deddy schon geschrieben hat zu weiteren Tutorials raten

//Edit: Kann gut sein (bzw. ist sogar sehr wahrscheinlich ), dass der Code noch nicht ganz korrekt ist. Ich habe schon ne ganze Weile nichts mehr mit Delphi gemacht und auch grad keins zur Hand. Korrekturen, Verbesserungsvorschläge ausdrücklich erwünscht!
//Edit2: Und da haben wir es schon Passt das jetzt so?
Jonas

Geändert von Aurelius ( 3. Mai 2011 um 15:27 Uhr)
  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 04: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