Como exatamente a variavel deve ser declarada?? Antes de criar a Thread e passa-la como parametro??
Estava tentando desta forma threadvar Acesso : TCriticalSection; Procedure TPropagandasThread.Execute; Begin Acesso := TCriticalSection.Create; Acesso.Enter; Try GravarArquivo; Finally Acesso.Lease; End; Porem na hora de gravar o arquivo, ocorre um erro de violação. Ilton José Henrique (Zote) escreveu: > Você pode usar TCriticalSection. > > Funciona assim: > - Você declara uma váriavel pública deste tipo > - Quando for fazer um processo "único" você fazer o seguinte: > > Cs.Enter > > Try > // Faça aqui seu processamento > Finally > Cs.Leave; > End; > > Dá uma olhada no help do delphi que explica bem certinho. > Você deverá adicionar a unit syncobj no uses. > Qualquer coisa, é só falar. > > (Posso ter escrito algumas coisas erradas (métodos, units, etc) pq não to > com o delphi aberto. > > Abraço > > -- > José Henrique (Zote) > > -----Original Message----- > From: delphi-br@yahoogrupos.com.br > [mailto:[EMAIL PROTECTED] On > Behalf Of Ilton Vieira Junior > Sent: quarta-feira, 11 de janeiro de 2006 16:21 > To: delphi-br@yahoogrupos.com.br > Subject: [delphi-br] Ler/Gravar arquivo em Thread > > Boa tarde pessoal. > > > > > -- <<<<< 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] 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