![]() |
wechfunktion
hi DPler!
ich möchte in mein programm eine kleine weckfunktion einbauen. ich versuche es mit diesem code:
Delphi-Quellcode:
leider funktioniert das bei mir nicht. mache ich da was falsch oder muss ich das ganz anders lösen?
if now= Wake then //wake ist die weckzeit
begin MediaPlayer2.Play; end; thx im voraus! |
Re: wechfunktion
stimmen denn die formate bei der if-abfrag?
|
Re: wechfunktion
Kommt eine Fehlermeldung?
|
Re: wechfunktion
nie floats mit = vergleichen sondern
abs(x-y) < genauigkeit |
Re: wechfunktion
jo die stimmen.
wenn ich es folgendermaßen löse läuft es auch, allerdings wird die wave-datei dann immer wieder gespielt.
Delphi-Quellcode:
if now> Wake then //wake ist die weckzeit
begin MediaPlayer2.Play; end; |
Re: wechfunktion
Hast du den Code eigentlich im einem Timer? Falls ja, dann stell ein Intervall < 1s ein.
|
Re: wechfunktion
Zitat:
|
Re: wechfunktion
Delphi-Quellcode:
if abs(now-Wake) < 2/(24*60*60) then //auf 2 sek genau
begin MediaPlayer2.Play; end; |
Re: wechfunktion
hm...also irgendwie funzt das bei mir nicht :gruebel:
|
Re: wechfunktion
Zitat:
das ist logisch und korrect, das das wave immer wieder abgespielt wird, weil ja logischerweise now nach erreichen von wake (also bei now >= wake) immer großer ist... das ganze müsste in einen Timer, der beim ersten (now > wake) auf Disabled gestellt wird... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 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