Uma biblioteca de unidades Pascal de uso geral necessário para compilar meus projetos publicados no Github.
Versões Delphi suportadas: 2009 , 2010 , XE , XE2 , XE3 , XE4 , XE5 , XE6 , XE7 , XE8 , 10.0 Seattle , 10.1 Berlin , 10.2 Tóquio , 10.3 Rio , 10.4 Sydney , 11.0 Alexandria .
FPC (compilador Pascal Free): versão necessária 3.0.4 3.2.0 ou mais recente.
Os pacotes de instalação para todos os IDEs suportados podem ser encontrados na pasta dos pacotes. Os pacotes são do tipo "tempo de execução" e não contêm nenhum componente.
O pacote JPLIB deve ser instalado se você deseja instalar o pacote JPPack Components. Se você não deseja instalar o JPPACK, pode usar o JPLIB sem nenhuma instalação.
Some units in the Hash folder uses HashLib4Pascal library from https://github.com/Xor-el/HashLib4Pascal and Wolfgang Ehrhardt's hashing units from https://github.com/jackdp/www.wolfgang-ehrhardt.de/tree/master/src/crc-hash/crc_hash
A licença para o meu trabalho: domínio público . Você pode fazer com o meu código o que quiser, sem limitações.
Mas, em algumas unidades, uso o código de outros projetos de código aberto, portanto, você deve examinar os arquivos de origem do PAS e a licença dos autores desses projetos para obter mais informações.
Uma lista de alterações que podem quebrar o código existente.
2022.08.06
Jpl.conversion.pas
function TryGetMilliseconds ( const NumStr: string; out MilliSeconds: Int64;
DefaultTimeUnit: TTimeUnit = tuMillisecond): Boolean; O parâmetro DefaultTimeUnit foi adicionado. Ele especifica a unidade de tempo padrão a ser usada se não for fornecida no NumStr . Agora, a unidade padrão é um milissegundo , antes da alteração, era um segundo.