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

download-manager

Um gerenciador de download simples feito com Delphi e SQLite.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Download Manager

Um gerenciador de download simples feito com Delphi e SQLite.

Sobre este projeto

Esta aplicação possui uma GUI que permite ao usuário realizar downloads a partir de uma URL. A aplicação possui, ainda, as seguintes opções:

  • Abortar o download
  • Visualizar o progresso do download
  • Visualizar o histórico de downloads

Tópicos

Tecnologias

A aplicação foi desenvolvida com Delphi e SQLite. Nenhum framework externo foi utilizado.

Dependências

Esse projeto usa o Boss como gerenciador de dependências. Antes de compilar a aplicação, faça o seguinte:

  • Baixe o Boss do endereço https://github.com/hashload/boss/releasess
  • Instale-o no seu computador.
  • Execute o comando abaixo dentro da pasta ./download-manager/DownloadManager.Vcl
  • Execute o comando abaixo dentro da pasta ./download-manager/DownloadManager.Test
pascal
boss install

Executando a aplicação

  • O executável do projeto de testes pode ser encontrado dentro de “DownloadManager\DownloadManager.Test\Win32\Debug”
  • O executável da GUI pode ser encontrado dentro de “DownloadManager\DownloadManager.Vcl\Win32\Debug”

IMPORTANTE: O banco de dados precisar estar dentro do mesmo diretório do executável. O nome do arquivo do banco deve ser igual ao nome do arquivo executável da GUI.

Documentação

A aplicação teve seus métodos documentados dentro do próprio código fonte usando o recurso de XML Documentation do Delphi. Uma documentação externa ainda não está disponível.

Problemas conhecidos e implementações futuras

Ver página de issues