Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Pessoal, tenho uma unit onde crio o componente ACBrMail em runtime.
gostaria de usar a procedure OnMailProcess para mostrar o progresso do envio.
quando o componente esta na tela, é so colocar o codigo do exemplo na minha aplicacao, mas se o componente for criado em runtime, como ficaria?
Como eu poderia usar dessa forma?

 

obrigado.

 

Rene Melo

  • Membros Pro
Postado

eu cheguei a fazer isso.

mas nao consigo associar o OnMailProcess ou mesmo o MailProcess a uma procedure.
E ainda que eu use o MailPorcess passando a propriedade Status como parametro - como o pmsStartProcess por exemplo - ao usar o F7, o componente da como o evento OnMailProcess nao associado.


 

Rene Melo

  • Membros Pro
Postado

Vamos la, opcoes que usei : 

Lembrando que aqui a PEmail é uma Unit e nao um Form, ou seja, nao tenho um componente na tela para setar os eventos.

Tudo precisa ser criado em runtime.


1 - igual a sua sugestao : 
image.thumb.png.b68975c3cdc0ca0deff1934689bb52a3.png

image.thumb.png.f6c57890fbf5b5645ec1d2ef41c92769.png

Ele nao aceita, porque nao pode associar uma procedure a outra.
 

2 - Addociando o status ao MailProcess 

image.thumb.png.82c9505a830b24c506d71d83adf5c104.png

Mesmo assim, ele nao entra nesse IF 

image.thumb.png.f43c37bdbec9a2d4ddf6cb84225c791d.png

 

3 - Se eu tenta associar o OnMailProcess a minha procedure tambem nao funciona.

image.thumb.png.a40b420f7a0a5b125632a9942566c298.png

 

4 - Se eu tentar chamar direto a OnMailProcess ai da um access violation e trava tudo.

image.thumb.png.d079c939c36de07f30dd16a684a07750.png

 

 

Entao, nao sei é possivel fazer isso.
Usando o evento do componente na tela funciona 100%, mas se eu tiver que criar o evento, ai nao sei como posso associar a uma procedure minha.
e todos os jeitos que tentei, nao funcionou.

 

 

 

image.png

Rene Melo

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.