Ir para conteúdo
Fórum Script Brasil
  • 0

Descobrir Se Uma Janela Criada Por Ole Ainda Está Aberta


Guest Thiago Marques

Pergunta

Guest Thiago Marques

Estou montando um sistema que cria uma mensagem do Outlook para o usuário.

Porem assim que o sistema monta mensagem ele finaliza, e isso pode gerar um problema caso o sistema comece a criar varias mensagens e o usuario não as envie. Por isso gostaria que meu sistema só finaliza-se apos esta mensagem ter sido fechada.

Abaixo o Codigo..... Se alguém tiver o Arquivo de Help ou souber onde acho o arquivo de Help das classes COMOBJ e ACTIVEX por favor me indique, pois faz muita falta!!!

Vlw

Outlook := CreateOleObject('Outlook.Application');
  MailItem := Outlook.CreateItem(0);
  MailItem.Recipients.Add(lTo);
  MailItem.Subject := lSubject;
  MailItem.HTMLBody := '<div style="font-family:' + QuotedStr('Courier') +' ">';
  While not Eof(lMensagem) do
    begin
      Readln(lMensagem,lLinha);
      lLinha := StringReplace(lLinha,'&','E',[rfReplaceAll]);
      MailItem.HTMLBody := MailItem.HTMLBody + lLinha + '<br>';
    end;
  MailItem.HTMLBody := MailItem.HTMLBody + '</div>';
  MailItem.Display;

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

opa

verifique se não tem a propriedade HWND, pro Internet Explorer tem...

então você faria

uses

Variants;

if ((not varisempty(Outlook)) and (iswindowvisible(outlook.hwnd))) then

a janela esta aberta else

a janela esta fechada...

se a variavel outlook não possuir a propriedade HWND, procure por Handle, e também tente o mesmo na variavel MailItem

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...