GitHubで公開されている私のプロジェクトをコンパイルするために必要な汎用パスカルユニットのライブラリ。
サポートされているDelphiバージョン: 2009、2010 、 XE 、 XE2 、 XE3 、 XE4 、 XE5 、 XE6 、 XE7 、 XE8、10.0シアトル、 10.1ベルリン、 10.2東京、 10.3リオ、 10.4シドニー、 11.0アレクサンドリア。
FPC (無料のPascal Compiler):必須バージョン3.0.4 3.2.0以降。
サポートされているすべてのIDEのインストールパッケージは、パッケージフォルダーにあります。パッケージは「ランタイム」タイプであり、コンポーネントは含まれていません。
JPPACKコンポーネントパッケージをインストールする場合は、JPLIBパッケージをインストールする必要があります。 JPPACKをインストールしたくない場合は、インストールなしでJPLIBを使用できます。
ハッシュフォルダーの一部のユニットは、https://github.com/xor-el/hashlib4pascalおよびwolfgang ehrhardtのハッシュユニットからhashlib4pascalライブラリを使用しています。 https://github.com/jackdp/www.wolfgang-ehrhardt.de/tree/master/src/crc-hash/crc_hash
私の仕事のライセンス:パブリックドメイン。制限なしに、私のコードで何でも好きなことを行うことができます。
ただし、一部のユニットでは、他のオープンソースプロジェクトのコードを使用しているため、PASソースファイルとこれらのプロジェクトの著者のライセンスを詳細に確認する必要があります。
既存のコードを破る可能性のある変更のリスト。
2022.08.06
jpl.conversion.pas
function TryGetMilliseconds ( const NumStr: string; out MilliSeconds: Int64;
DefaultTimeUnit: TTimeUnit = tuMillisecond): Boolean; DefaultTimeUnitパラメーターが追加されました。 NumStrで指定されていない場合、使用するデフォルトの時間単位を指定します。これで、デフォルトのユニットはミリ秒になり、変更の前に秒になりました。