Tenho um aplicativo com um form principal, 5 unitse, 5 threads e 1 datamodule.
Cada unit corresponde a funções específicas para trabalhar com uma determinada tabela: unit1 - cliente unit2 - fornecedore. etc No meu aplicativo original não há threads e cada tabela é processada de uma vez ( são tabelas enormes sem índices, sem chaves, sem nada, uma mer.., tabelas dbf). Porém o processamento é muito lendo, então: Criei para cada unit um thread. Agora quando inicio o aplicativo todos os 5 threads são startados pq imaginei que as tabelas seriam processadas paralelamente. Isso não está ocorrendo. ficou assim o aplicativo chama thread 1 que chama uma função contida na unit1 (que processa ex. clientes) e essa função acessa o componente table contina no datamodule. aplicativo -> thread 1 -> form1.funcao1 -> datamodule1.tabela1 aplicativo -> thread 2 -> form2.funcao2 -> datamodule1.tabela2 Amigos será que não dá pra fazer isso. Agradeço as dicas dos amigos Paulo -- <<<<< 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

