Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi While SHowMessage play sound (https://www.delphipraxis.net/101043-while-showmessage-play-sound.html)

k4ni 7. Okt 2007 15:19


While SHowMessage play sound
 
Hey, ich habe eine frage, wie kann cih machen das es in der zeit solang ein msgdialog (ShowMessage()) auf ist das es inder zeit einen bestimmten sound abspielt bis man auf ok klickt ?

Also ich dachte daran:
Delphi-Quellcode:
while ShowMessage('klololol') do
sndPlaySound(PChar('logged.wav'),SND_ASYNC);
geht aber nicht weil er einen Boolean wert erwartet, wie muss ich vorgehen ?

SirThornberry 7. Okt 2007 15:28

Re: While SHowMessage play sound
 
Delphi-Quellcode:
//Was hier steht wird gemacht bevor die Message angezeigt wird
ShowMessage('irgendwas');
//Was hier steht wird erst gemacht wenn die Nachricht nicht mehr angezeigt wird
Wenn du das beachtest solltest du die Lösung finden (das ist ja die Aufgabe des Programmierers)

DeddyH 7. Okt 2007 15:29

Re: While SHowMessage play sound
 
Ich würde es so versuchen (Pseudo-Code):
Delphi-Quellcode:
StarteSound(Loop);
if MessageBox(...) = idOK then
  StoppeSound;

k4ni 7. Okt 2007 15:31

Re: While SHowMessage play sound
 
yo daran hab ich auch gedacht dann hab ichs so gemacht

Delphi-Quellcode:
sndPlaySound(PChar('C:\Datei.wav'),SND_LOOP);
ShowMessage('irgendwas');
sndPlaySound(nil,0);
doch so spielt er den sound nur einmal ab :(
(http://www.dsdt.info/tipps/?id=350)


Ich versuch mal was Deddyh sagte, danke!!

DeddyH 7. Okt 2007 15:38

Re: While SHowMessage play sound
 
So geht' s:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  PlaySound(PChar('E:\Stenkelfeld\Aspirin.wav'),0,SND_ASYNC or SND_LOOP);
  showmessage('Huhu');
  PlaySound(nil,0,0);
end;

k4ni 7. Okt 2007 15:43

Re: While SHowMessage play sound
 
yopp DeddyH, danke fuer deine schnelle hilfe, geht super!!!


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