Una biblioteca de unidades Pascal de uso general necesitaba compilar mis proyectos publicados en Github.
Versiones compatibles de Delphi: 2009 , 2010 , xe , xe2 , xe3 , xe4 , xe5 , xe6 , xe7 , xe8 , 10.0 Seattle , 10.1 Berlín , 10.2 Tokio , 10.3 Río , 10.4 Sydney , 11.0 Alexandria .
FPC (compilador Pascal gratuito): versión requerida 3.0.4 3.2.0 o más nuevo.
Los paquetes de instalación para todos los IDE compatibles se pueden encontrar en la carpeta de paquetes. Los paquetes son de tipo "tiempo de ejecución" y no contienen ningún componente.
El paquete JPLIB debe instalarse si desea instalar el paquete de componentes JPPACK. Si no desea instalar JPPack, puede usar JPLIB sin ninguna instalación.
Algunas unidades en la carpeta hash usan la biblioteca Hashlib4pascal de https://github.com/xor-el/hashlib4pascal y las unidades de hashing de Wolfgang Ehrhardt desde https://github.com/jackdp/wwww.wolfgggar
La licencia para mi trabajo: dominio público . Puedes hacer con mi código lo que quieras sin limitaciones.
Pero en algunas unidades uso el código de otros proyectos de código abierto, por lo que debe ver los archivos de origen PAS y la licencia de los autores de estos proyectos para obtener más información.
Una lista de cambios que pueden romper el código existente.
2022.08.06
Jpl.conversion.pas
function TryGetMilliseconds ( const NumStr: string; out MilliSeconds: Int64;
DefaultTimeUnit: TTimeUnit = tuMillisecond): Boolean; Se ha agregado el parámetro DefaultTimeUnit . Especifica la unidad de tiempo predeterminada que se utilizará si no se administra en NumStr . Ahora la unidad predeterminada es un milisegundo , antes del cambio fue un segundo.