Jump to content

brunomf01

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About brunomf01

  1. Olá, bom dia... Estou com um probleminha que é o seguinte: Estou tentando salvar o conteudo de Log que fica armazenado em um Tmemo. #código Log.Lines.SaveToFile(ExtractFileDir(ParamStr(0)) + '\Erros '+FormatDateTime('dd-mm-yy',Date)+' '+FormatDateTime('hhmmss',Time)+'.sql'); blza... usando o codigo acima eu consigo salvar executando o programa normalmente sem Thread e eu consigo o Resultado que eu espero. Porém, como se trata de um conversor de base de dados, eu uso um componente pageControl para navegar entre a tela de conversao e a tela de Log é necessario rodar os processos dentro de uma Thread (o que tbm ajuda a nao dar uma impressao de sistemma travado para o usuario)... Ate aqui o sistema esta 99%.. mas falta esse um por cento de que na hora de eu gravar o Tmemo (Log) some da tela do sistema. O arquivo é salvo normalmente, porem some o que deveria ficar na tela... Acho q ficou um pouco confuso porque meu problema nao é exatamente pra salvar de primeira vez, pq ate funciona.. mas caso eu mandar converter novamente sem fechar o programa ele nao vai salvar nada no log pq aparentemente o sistema esta destruindo o componente Tmemo, pois nem com o comando: #código Log.Visible := True; ele nao volta a mostrar na tela.... se alguem puder de dar uma luz nesse problema eu ficaria grato... eu chamo assim a Thread: #código procedure TF_inicial.SpeedButton1Click(Sender: TObject); var thread: ExecutaProcessos; begin thread := ExecutaProcessos.Create(false); thread.FreeOnTerminate := True; thread.Resume; end; att...
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.