Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

jsdownloader

Downloader Delphi + Multithread + SQLite

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

JSDownloader | Download de arquivos com Delphi 10.4 + Multithread + SQLite3

Olá, seja bem-vindo ao meu projeto em Delphi 10.4.

Essa aplicação realiza o download de arquivos a partir de um link utilizando o sistema de Multithread nativo do Delphi combinado com o design pattern de Observer para receber os callbaks e armazenar o histórico de downloads em um banco de dados SQLite.

Estrutura do banco SQLite

  • Tabela - LOGDOWNLOAD
  • Campos
    • codigo - number(22,0) not null | Auto inc.
    • url - varchar(600) not null
    • datainicio - datetime not null
    • datafim - datetime

Funcionalidades

  • Iniciar download
    • Realiza o download a partir do link informado.
  • Exibir mennsagem
    • Exibe uma mensagem com o progresso total do download até o momento, em percentual.
  • Parar download
    • Interrompe o download, apenas.
  • Exibir histórico de downloads
    • Abre uma nova janela com uma lista onde exibe todo o histórico de logs de download armazenados.

Preview

image