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

E-mail


Fernando_Ramos

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
type TEnvio_Email = class(TThread)
       procedure Execute; override;
       constructor Create;
end;
var  Enviar_Email :TEnvio_Email;

constructor TEnvio_Email.Create;
begin
  inherited Create(false);
  FreeOnTerminate := true;
end;

procedure TEnvio_Email.Execute;
begin
  while not Self.Terminated do
  begin
    { envie um email de cada vez entre begin/end }
  end;
end;
// clique do botão de enviar emails ou algo parecido
procedure TForm1.Botao_EnviarClick(Sender: TObject);
begin
  Enviar_Email := TEnvio_Email.Create;
end;

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, bom vamos lá:

1-O primeiro type seguido do var, declare-os antes da implementation.

2-Os demais métodos declare-os após a implementation.

3-O evento Botao_EnviarClick é o evento onde você instancia a thread.

4-quando você executa TEnvio_Email.Create acontece o seguinte:

a-É chamado o construtor do objeto.

b-Como o comando inherited é enviado c/ o parâmetro false, automaticamente a thread entra em execução, processando assim o método Execute.

c-No método Execute, você coloca seu código p/ enviar emails.

d-Sua thread principal, ou, seu programa, rodará normalmente c/ prioridade maior do que a thread de envio de emails, porque ela é uma thread secundária.

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...