Jump to content

Problema de MessageDlg y open.window


NizamUlMulk

Recommended Posts

 Ejemplo al presionar el botón ok

procedure btnOKClick(Sender: TObject);
  procedure Imprimir;
  begin
    UniMainModule.CrearWebFilePath;
    UniSession.AddJS('window.open('+QuotedStr(UniMainModule.WebFilePath)+',"_blank", "status=no,location=no,resizable=no,dependent=yes,toolbar=no,menubar=no", "false");' );
  end;
begin
  UniScreenMask1.AttachedControl := btnOk;
  UniScreenMask1.TargetControl   := Self;
  Self.MessageDlg('Desea imprimir el contenido?', mtConfirmation, mbYesNo,
        procedure (Sender: TComponent; Res: Integer)
        var cerrarModal: boolean;
        begin
          cerrarModal := Res = mrNo;
          if not cerrarModal then
            Imprimir
          else
            CloseModal;
        end);
end;

En ese ejemplo no sale nunca el mensaje, y mucho menos se abre la nueva ventana que contendría el archivo pdf a imprimir.

La prueba fue hecha sobre Chrome.
Porqué puede ser que no dispare el messagedlg?. Tampoco cierra el form porque nunca se ejecuta el callback

Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...