Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-11-2005
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Unhappy Sonidos con el mother hasta confirmacion

Holaaaa
Estuve investigando sobre sonidos con el speaker del mother por si el usuario no tiene parlantes. Necesito reproducir un sonido hasta que le de OK a un mensaje, como puedo hacer esto?
Hice:

Código Delphi [-]
 repeat
   begin
     MessageBeep(word(-1));
   end;
   until MessageDlg('Welcome to my Object Pascal application. Exit now?',
           mtConfirmation, [mbOk], 0) = mrOk ;
           
   {...}
Pero no anda porque con el mensaje es como que se corta la ejecucion hasta que el usuario de el OK pero estoy en la misma!! Necesito que el timbrecito suene hasta que el usuario toque el botón. Alguien sabe como hacer esto?

Yanina Genia

Última edición por dec fecha: 03-11-2005 a las 16:28:40. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!!
Responder Con Cita
  #2  
Antiguo 03-11-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
El MessageDlg te va a detener la ejecución. Utiliza un timer:

Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
   b:Boolean;
 begin
 
   Timer1.Enabled := true;
   b := (MessageDlg('Welcome to my Object Pascal application. Exit now?', mtConfirmation, [mbOk], 0) = mrOk);
 
   if (b) then begin
     Timer1.Enabled := False;
   end;
 
 end;
 
 procedure TForm1.Timer1Timer(Sender: TObject);
 begin
   MessageBeep(word(-1));
   Beep();
   Application.ProcessMessages;
 end;

Por defecto en Enabled del timer a FALSE.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 03-11-2005
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Wink Anduvo!!

Gracias nene, ahi anduvo todo bien!!

Yanina Genia
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:23:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi