Autor |
Beitrag |
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 27.04.11 23:23
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Mi 27.04.11 23:42
ja wie ich nen sound abspiele ist mir klar
hab ja nen sound wenn der countdown auf null steht
und der sound ist mittels .res datei in die exe eingebunden.
wollte nur wissen wissen ob ich zwischendrin auh nen soundabspielen kann wenn es nur noch 60min sind wie das geht
lg
|
|
beastofchaos
      
Beiträge: 247
Erhaltene Danke: 4
|
Verfasst: Do 28.04.11 00:11
Also Sound ausgeben... DA gibt es viiele Möglichkeiten. die leichteste, aber schlechteste: mach nen Mediaplayer auf dein Forumlar(Visible := False). Dak annste dann das Lied im Objektinspektor hochladen. Im FormCreate gibtse noch Mediaplayer1.Open oder so an und an der Stelle, wo du das ausgibst steht dann Mediaplayer1.Play
Ob noch 60 Minuten sind, wirst du doch sicher lösen können, da ich keien ahnung habe, in welchen Zusammenhang die Zeit ist und etc.
Gruß, beast
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 28.04.11 00:40
dankeschön an vp aber wie ich sounds abpsiele hab cih bereits
lg
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 28.04.11 00:46
Mal im Ernst, wo ist denn jetzt dein Problem im Timer abzufragen ob noch 60 Minuten verbleiben und dann deinen Sound wiederzugeben?
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 28.04.11 01:01
wenn ich ne if abfrage einbaue Delphi-Quelltext 1: 2: 3: 4: 5:
| if sid <StrtoTime('00:60:00') then begin
Hier mein sound end; |
der sound erscheint 2sek nachdem die zeit bei 60war allerdings wird er dauernd wiederholt
also er fängt immer von neu an
lg
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 28.04.11 06:57
Für diesen Beitrag haben gedankt: der organist
|
|
ALF
      
Beiträge: 1085
Erhaltene Danke: 53
WinXP, Win7, Win10
Delphi 7 Enterprise, XE
|
Verfasst: Do 28.04.11 09:50
Wenn Du pfiffig bist und Dein Zeitintervall in sec abläuft? dann weist Du auch das 1sec später der Wert nicht mehr stimmt.
Delphi-Quelltext 1:
| if sid = strtotime(01:00:00) then sound |
1Sec später ist sid dann 00:59:59 und der sound kommt nicht mehr.
Schon sparst du Dir evtl noch ne Variable ein.
Gruss Alf
_________________ Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 28.04.11 09:57
Und was, wenn der PC gerade ausgelastet ist und die Message erst eine Sekunde später verarbeitet wird? Ein Timer ist nicht und schon gar nicht immer präzise, darauf darf man sich nicht verlassen...
|
|
ALF
      
Beiträge: 1085
Erhaltene Danke: 53
WinXP, Win7, Win10
Delphi 7 Enterprise, XE
|
Verfasst: Do 28.04.11 10:07
In diesem Fall dürfte es doch keine rolle spielen
Da 'sid' eh im Timer dec wird(davon geh ich aus) kann auch nur in diesem Timer die Abfrage starten. Selbst wenn der Timer mal nicht kann, kann 'sid' auch nicht Dec werden.
Oder ist da mein Gedanke falsch ?
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| Procedure Timer begin dec(sid) if sid = strtotime(01:00:00) then sound ... ...
end; |
Gruss Alf
_________________ Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 28.04.11 10:26
Von allem anderen abgesehen: Fließkommazahlen mit = zu vergleichen ist ohnehin keine gute Idee durch die Ungenauigkeiten bei Berechnungen...
|
|
ALF
      
Beiträge: 1085
Erhaltene Danke: 53
WinXP, Win7, Win10
Delphi 7 Enterprise, XE
|
Verfasst: Do 28.04.11 10:40
_________________ Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
|
|
beastofchaos
      
Beiträge: 247
Erhaltene Danke: 4
|
Verfasst: Do 28.04.11 12:03
Richtig so, du prüfst einfach mti einer Boolean, ob du es bereits abgespielt hast
Da komtm mir ne Frage von wegen Fließkomma zahlen... Kann man eine Zeit runden? Also von Minuten auf Stunden oder Sekudnen auf Minuten?  Dann könntest du die Boolean wieder vergessen xD
|
|
HenryHux
      
Beiträge: 542
Erhaltene Danke: 33
Windows 7 Premium
Delphi XE, Eclipse
|
Verfasst: Do 28.04.11 12:06
|
|
beastofchaos
      
Beiträge: 247
Erhaltene Danke: 4
|
Verfasst: Do 28.04.11 13:37
Ne, die eine Variante war ja von euch: imemr mit "<=" / "<" ausprobieren und nach dem ersten mal Boolean auf True/False setzen.
Die andere Variante mit nur einem "=", aber weil die Variable zu genau sein könnte, war meine Frage, ob man die runden könnte 
|
|
HenryHux
      
Beiträge: 542
Erhaltene Danke: 33
Windows 7 Premium
Delphi XE, Eclipse
|
Verfasst: Do 28.04.11 13:40
Ja aber wenn du nach 6h den CountDown aktivieren willst ohne eine boolean zu setzen, dann wird 5:30 - 6:29 auf 6 Stunden gerundet =)
Wenn du nur Sekunden rundest, ist es das gleiche in Grün.
lg
|
|
beastofchaos
      
Beiträge: 247
Erhaltene Danke: 4
|
Verfasst: Do 28.04.11 13:50
|
|
Bergmann89
      
Beiträge: 1742
Erhaltene Danke: 72
Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
|
Verfasst: Do 28.04.11 14:04
Hey,
[ignore]
guckst du hier
und normalerweiße gilt folgendes:
1. Google fragen
2. Forensuche fragen
3. neue Frage neues Topic
[/irgnore]
€: Mist, es gibt ja noch ne 2. Seite xD
MfG Bergmann
_________________ Ich weiß nicht viel, lern aber dafür umso schneller^^
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 28.04.11 14:26
|
|