Re: [delphi-br] Thread atrasando carregamento de pacotes

2010-01-21 Por tôpico Willian Jhonnes L. dos Santos
Ah, sim, claro! Esqueci de colocar o construtor da Thread!

[]'s

constructor TFileProcessing.Initialize;
begin
   Create(False);
   FreeOnTerminate := True;
   Priority := tpLowest;
   Execute;
end;

-- 

---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
willianjhon...@yahoo.com.br
---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---
Powered by Slackware Linux 12.2
Kernel 2.6.27.8-i686-core2
---



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Thread atrasando carregamento de pacotes

2010-01-21 Por tôpico Silvio Clecio
Nao sou muito bom em Threads, mas tente assim:

...
begin
// inherited; -- Pode remover, Execute eh abstrato ;)

while not Terminated do
begin
 try
   Sleep(cIntgParams.Interval);
   cIntgParams.LoadParams;
   if FindFiles then
 ProcessFiles;
 finally
   sFiles.Clear;
 end;
end;
...

Se você não usa FreeOnTerminate como True, faça o seguinte:

...
destructor TFileProcessing.Destroy;
begin
// Nao tem problemas, eh para evitar AV.
end;
...

Se nao funfar, monitore com o debugger em qual etapa esta travando.

--
Silvio Clécio

2010/1/21 Willian Jhonnes L. dos Santos willianjhon...@yahoo.com.br



 Ah, sim, claro! Esqueci de colocar o construtor da Thread!

 []'s

 constructor TFileProcessing.Initialize;
 begin
 Create(False);
 FreeOnTerminate := True;
 Priority := tpLowest;
 Execute;

 end;

 --

 ---
 Att.:
 Willian Jhonnes L. dos Santos
 Analista/Desenvolvedor Object/Free Pascal
 willianjhon...@yahoo.com.br
 ---
 Seja livre. Use Linux.
 Grupo de Usuários GNU/Linux de São José dos Pinhais
 Linux user number 449753
 ---
 Powered by Slackware Linux 12.2
 Kernel 2.6.27.8-i686-core2
 ---


Re: [delphi-br] Thread atrasando carregamento de pacotes

2010-01-21 Por tôpico Willian Jhonnes L. dos Santos
Em 21/01/2010 15:51, Silvio Clecio escreveu:
 Se nao funfar, monitore com o debugger em qual etapa esta travando.

E aí, Silvio...

É, não rolou... O problema é que o debbuger não vai ajudar nesta 
questão, haja visto que ele vai causar o atraso na carga dos pacotes da 
mesma maneira (é, eu já tentei debugar).

Vou continuar tentando encontrar uma solução...

[]'s

-- 

---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
willianjhon...@yahoo.com.br
---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---
Powered by Slackware Linux 12.2
Kernel 2.6.27.8-i686-core2
---



[As partes desta mensagem que não continham texto foram removidas]