Caro colega, você está chamando um procedimento que está fora da
thread, assim você deverá criar um procedimento na thread e chamar este
procedimento com Synchronize.

Exemplo:

procedure mythread.meu_procedimento();
begin
        showmessage('minha mensagem');
end;

...
        Synchronize(meu_procedimento);
...

Alexandro Ribeiro - Analista Programador

   /* Return */ 
   #include < [EMAIL PROTECTED] >
   #include < [EMAIL PROTECTED] >


-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Edmilson Pontes
Enviada em: terça-feira, 18 de outubro de 2005 09:05
Para: Delphi-BR
Assunto: [delphi-br] Erro em Thread

Colegas,
Estou com um problema 'antigo' é o seguinte:
Tenho uma unit e nela algumas threads.
Quando peço para executar uma ShowMessage ou
MessageDlg dentro de algum procedimento da thread
sempre ocorre o erro:
"EOSERROR with message System Error code: 1400. O
identificador da janela é inválido."
O erro ocorre mesmo se for um procedimento externo da
Thread que está executando a message.

Sabem como resolvo isso?

Agradeço a todos,

Edmilson Pontes


        



        
                
_______________________________________________________ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons
e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 





        

        
                
_______________________________________________________ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 




Responder a