QUOTE(darth_ivan @ 28/12/2007 - 09:45)

como faço para que uma thread que não seja a principal da aplicação exibir um form???
Não sei se é exatamente a resposta, mas desde que você inclua a unit do tal form na unit onde está sua thread, e que você crie este form em run-time (não esteja em auto create) acho que você consegue fazê-lo.
Acredito que a opção seja criar o form sem passar o Owner, na criação/inicialização da sua thread. Entretanto, você tem que finalizá-lo (destruí-lo) quando sua thread encerrar.
Form := TForm.Create(nil); // este nil deixa o form "órfão".
Eu teria que entender exatamente o que você está pretendendo e como está tratando sua thread para tentar falar algo mais sobre a questão.