Ver Mensaje Individual
  #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.285
Reputación: 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