Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Delhi]Utilizando Threads


AceStryker
 Compartilhar

Posts Recomendados

Ola galerinha!Hoje vou dar uma rapida pincelada de como e porque usamos os threads, um conhecimento muito valioso e que poucos usam....Ja vou falar agora no comeco que nao vou usar acentos por um erro do meu teclado...

 

Qual a importancia de Threads?

 

Threads sao utilizados nada mais nada menos que para ordenar o processamentos de cada processo do windows, com isto voce tem como resultado um programa mais rapido, e que nao congela, fazemos um exemplo igual o de Eder Fernandes, um loop para preencher uma progressbar...

 

Adicione num form:

1 Button, 1 ProgressBar

 

Deixe seu form mais ou menos assim:

É necessário se cadastrar para acessar o conteúdo.

 

Agora no button colocaremos:

É necessário se cadastrar para acessar o conteúdo.

 

Rode o programa, voce vera que o programa trava quando voce aperta o botao ate quando o loop termina, em programas mais elaborados e profissionais, isto nao e muito bom, entao faremos agora uma maneira de nao travar.

Agora, Crie uma nova aplicacao, e adicione uma unit a ela...

 

Adicionando o Thread no seu Projeto

Na Unit Coloque:

É necessário se cadastrar para acessar o conteúdo.

 

Agora, no form, coloque os mesmos componentes so que no evento do click do button, voce adiciona agora:

É necessário se cadastrar para acessar o conteúdo.

 

Nao esqueca de adicionar Unit2 nas uses...

 

 

Resultado

Agora teste denovo o contador, ele nao travou, Demais nao e?O Poder do thread?Isso se deve a voce ter tirado o nivel de processamento dela idle, que e o menor e passou para lower.

 

Creditos:

Os creditos vao para mim e pelo exemplo do Eder Fernandes

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...

@lipinf

Basta adicionar o type:

É necessário se cadastrar para acessar o conteúdo.

As threads não precisam ser em units separadas, mas é melhor pra organizar o código ^^

 

@Topic

Muito bom, mas coloca sobre o Synchronize aí também, porque sem ele pode ocorrer alguns bugs visuais.

Ah, e o inherited; deve ir no início ^^

Link para o comentário
Compartilhar em outros sites

  • 3 semanas atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.