Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dienst, Sleep oder Timer (https://www.delphipraxis.net/80542-dienst-sleep-oder-timer.html)

Andidreas 13. Nov 2006 09:54

Re: Dienst, Sleep oder Timer
 
Zitat:

Zitat von Der_Unwissende
Ich meinte auch nur, dass es (soviel ich weiß) dazu kommen kann. Das schlimme ist ja gerade, dass ein Timer Ereignis unbemerkt ausgelassen werden kann (während andere eintreten).
Andererseits, wenn euer Server dauerhaft auf 100% Last läuft, dann habt ihr eh andere Sorgen :wink:

Gruß Der Unwissende

joa und wenns zeitkritisch werden würde könnt ich immer noch von sekunden abfrage auf minuten abfrage umsteigen... das sollte aufjedenfall reichen...

*g* is ja nur ein testserver also ises wayne ;)

hoika 13. Nov 2006 11:12

Re: Dienst, Sleep oder Timer
 
Hallo Andi,

ich werde wohl die Scheduling-Komponente von JEDI nehmen.


Heiko

Andidreas 13. Nov 2006 11:46

Re: Dienst, Sleep oder Timer
 
Zitat:

Zitat von hoika
Hallo Andi,

ich werde wohl die Scheduling-Komponente von JEDI nehmen.


Heiko

:shock: hab gar nicht gewusst das da sowas dabei ist...
werd mir des au mal anschauen, aber ich hab so die dumpfe vorahnung das mir die komponente
viel arbeit ersparen hätte können :?

hoika 13. Nov 2006 11:57

Re: Dienst, Sleep oder Timer
 
Ja,

einfach mal in der Hilfe (hlp) schedule eingeben.


Heiko

Andidreas 14. Nov 2006 07:14

Re: Dienst, Sleep oder Timer
 
@hoika

und hast du des schon mit dem scheduler ausprobiert???

hoika 14. Nov 2006 08:38

Re: Dienst, Sleep oder Timer
 
Hallo Andi,

ich bin dabei, aber wie vieles bei JEDI ist
auch diese Klasse spärlich dokumentiert.
(Der Spruch kommt nicht von mir.)

Einige Sachen fehlen noch, bzw. sind intern schon drin
aber noch nicht nach aussen gelegt,
vielleicht aber auch noch nicht vollständig implementiert.

Ohne Kommentar:
Last modified: $Date: 2005/03/08 08:33:17 $

Das schlimmste ist, dass es kein Bsp. gibt ;(
Unten stehend meine bisherigen Versuche.
Beide properties liefern 14.11.2006 (Now) zurück.
Irgendein OnExecute habe ich im Code noch nicht gefunden.

Das intern interfaces benutzt werden, habe ich eh Probleme :wall: :wall:
Meine letzten Versuche damit endeten in schönen Schutzverletzungen.

Ein Versuch StartTime zu setzen, um pro Tag mehrere Events zu erzeugen,
versagten, weil das property zar in einer internen Klasse(und Interface) drinsteht,
aber nicht in der Scheduler-Klasse.
Ich erweitere gerade den Code, aber so richtig klappt nüscht ;(

Ich werde mal sehen, ob in der Entwickler-Version schon neues drin sit.
Zur benutze ich die 1.97.


Delphi-Quellcode:
var
  JclSchedule: IJclSchedule;
begin

  JclSchedule:= CreateSchedule;

  JclSchedule.RecurringType:= srkDaily;
  JclSchedule.StartDate:= DateTimeToTimeStamp(Now);

// to add some properties to listview

  ListItem:= LV_Data.Items.Add;
  ListItem.Caption:= 'NextEventFromNow';
  tdtNextEventFromNow:= JclSchedule.NextEventFromNow;
  if CompareTimeStamps(tdtNextEventFromNow, NullStamp)=0 then
  begin
    ListItem.SubItems.Add('no events found');
  end
  else
  begin
    ListItem.SubItems.Add(FormatDateTime('dd.mm.yyyy',
      TimeStampToDateTime(tdtNextEventFromNow)));
  end;

  ListItem:= LV_Data.Items.Add;
  ListItem.Caption:= 'LastTriggered';
  tdtLastTriggered:= JclSchedule.LastTriggered;
  if CompareTimeStamps(tdtLastTriggered, NullStamp)=0 then
  begin
    ListItem.SubItems.Add('no data')
  end
  else
  begin
    ListItem.SubItems.Add(
      FormatDateTime('dd.mm.yyyy', TimeStampToDateTime(tdtLastTriggered)));
  end;
Heiko

Andidreas 14. Nov 2006 08:54

Re: Dienst, Sleep oder Timer
 
oha dann hast du ja grad mächtig probleme :shock:

werd mir die komponente mal bei gelegenheit anschauen und ausprobieren...
wo find ich die eigentlich bei denn jedis, also in welcher sparte versteckt die sich???

falls du dir mal meine timerlösung ansehen willst schick ich sie dir per pn

hoika 14. Nov 2006 09:11

Re: Dienst, Sleep oder Timer
 
Hallo AndiX,

ich habe mir gerade die 3.2 heruntergeladen.
Wieder kein Bsp. ...
Aber so langsa komme ich dahinter.
Ich werde mal ein Tutorial basteln,
wenn ich fertig bin.


Heiko

hoika 14. Nov 2006 12:11

Re: Dienst, Sleep oder Timer
 
Hallo Andidreas,

unit heisst jclSchedule.
In der Hilfe (der Winhelp, die gesondert runterzuladen ist),
einfach nach schedule suchen.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 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