Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Probleme bei Wecker (https://www.delphipraxis.net/5691-probleme-bei-wecker.html)

TheMiller 15. Jun 2003 20:36


Probleme bei Wecker
 
Hey habe mal eine Frage. Meine Weckzeit steht in der ini.File, aber mein Programm merkt nicht, wann diese bestimmte Zeit ist, es sei denn, man läd das Programm exakt zur Weckzeit... Hier ist mein Quellcode:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var ini:TInifile;
    top:String;
    Wecker:String;

wecker:=ini.ReadString('Wecker','Time',text);
  if TimeToStr(now)>= wecker then
  begin
    timer1.enabled:=false;
    MediaPlayer1.Play;
    end;
Ich hoffe ihr könnt mir helfen.
PS: Mein Timerintervall steht auf normal (1000)

DJ-SPM

[edit=Daniel B]Delphi-Tags eingefügt. MfG Daniel B.[/edit]

Christian Seehase 15. Jun 2003 20:51

Moin DJ-SPM,

und was steht im OnTimer Event?

TheMiller 15. Jun 2003 20:54

hey...

nichts ;-) Was muss da rein

TheMiller 15. Jun 2003 21:32

Ok,

danke... Ich habe DIE Lösung!!! Ich hätte den Code in "Form1.Timer1Timer".... eingeben müssen. Funzt jetzt einwandtfrei... Danke trotzdem...


Ciao

DJ-SPM

TheMiller 15. Jun 2003 21:47

Hey nein,

ich nehme alles zurück. Es geht jetzt immer, wenn die Zeit größer als die ist, die in der Ini steht.

Code:
  if TimeToStr(now)>= wecker then
Wie kann ich das verhindern? Ich möchte doch nur einen ganz normalen Wecker haben, der um eine bestimmte Zeit weckt und net dann, wenn es später als vorgesehen ist. Wie stelle ich das an??

Bitte nochmals um eure Hilfe

Christian Seehase 15. Jun 2003 22:05

Mion DJ-SPM,

dann musst Du einen Bereich abfragen in dem der Wecker ausgelöst werden darf, also nicht nur >= Wecker sondern, im Prinzip, auch <= Wecker + 5 Minuten.
Oder Du riskierst einen Vergleich mit =

Luckie 16. Jun 2003 00:32

Oder du nimmst eine globale Variable, die du setzt und abprüfst, wenn der Wecker ausgelöst wurde bzw. ausgelöst werden soll.

TheMiller 16. Jun 2003 13:50

Hi

@Luckie... Kannst du mir das mit der globalen Variable mal bitte erklären?

TheMiller 16. Jun 2003 13:51

Hi

@Luckie... Kannst du mir das mit der globalen Variable mal bitte erklären?

[edit=Daniel B]Doppelpost gelöscht. MfG Daniel B.[/edit]

TheMiller 22. Jun 2003 00:23

Hi@all

@ChristianSeehase: Wie frage ich meinen Bereich ab? Hätte gerne, dass der Wecker auch noch bei einer ZeitSPANNE von 1 Minute nach INI-Zeit loslegt, damit der Timer genügend Zeit hat, zu initialisieren (mit dem Intervall)... Ich bekomme es ums ver***en nicht hin. Kannst du mir villeicht ein bissl weiterhelfen?

Ciao
DJ-SPM


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:48 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz