「includeライブラリ」の版間の差分

MSY-07 (トーク | 投稿記録)
日付の先頭に0を追加
MSY-07 (トーク | 投稿記録)
変更履歴の追加
 
(同じ利用者による、間の6版が非表示)
4行目: 4行目:
== ダウンロード ==
== ダウンロード ==
[[ファイル:include.zip]]
[[ファイル:include.zip]]
(2016/05/24: ver.2.5.1 に最適化しました。古いバージョンでは正しく動作しない可能性があります)


== 導入方法 ==
== 導入方法 ==
26行目: 24行目:
|-
|-
!GetMacroFolderPath
!GetMacroFolderPath
|My Macros のフォルダパスを取得
|Macros のフォルダパスを取得
|-
|-
!GetIniPath
!GetIniPath
77行目: 75行目:
Windows の OS 情報を取得します。
Windows の OS 情報を取得します。


== 補足 (IO.js のエラー対応) ==
== 変更履歴 ==
ver 2.5.5 で UTF-16LE (BOM 無し)、UTF-16BE (BOM 無し) に対応したことにより、エンコード定数が追加されました。UTF-16 のファイルを扱っていて IO.js でエラーが発生する場合は _ConvertCharset にエンコード定数を追加してみてください。(by Kuro)
* 1.0.9 (2025-11-30)
 
** Ver 2.5.0未満対応のファイルを除去
<!--
* 1.0.8 (2025-01-16)
ks さんへ
** IO.js のエンコード定数を修正
お手数をお掛けしてすみません。勝手にファイルを差し替えると差分が分からなくなってしまうかと思いまして補足を追記させていただきました。
** switch 文のインデントを追加
もし IO.js を修正してくださる場合は、このセクションは削除してやってくださいませ。
* 1.0.7 (2016-05-24)
-->
** 空の UTF-8 ファイルを作成できないバグ修正
;IO.js の 65 行目付近
** My Macros -> Macros 対応
<syntaxhighlight lang="javascript">
** MeryInfo を Mery.ini 依存に変更(Ver 2.5.1 対応)
// 内部の文字コード番号を Adodb 向けの文字に変換
* 1.0.6 (2015-03-22)
var _ConvertCharset = function(charset) {
** IO.Include が #include の順番によって空を返す場合があったのを修正
    if (typeof charset === 'number') {
** StateBackup を new したときに自動で Backup するよう修正(未 Backup 状態で Restore すると結構な割合で JScript のエラーにな�...)
        switch (charset) {
* 1.0.5 (2015-03-22)
        case meEncodingUTF16LE:
** CSV.js の追加
        case meEncodingUTF16BE:                charset = 'unicode';        break;
** IO.Include でファイルが見つからない場合のメッセージ追加
        case meEncodingUTF8WithSignature:     
** StringEx.trim で改行文字を消さない様変更
        case meEncodingUTF8WithoutSignature:    charset = 'utf-8';          break;
* 1.0.4 (2015-03-20)
        case meEncodingUTF7:                    charset = 'utf-7';          break;
** IO.Serialize で日本語が含まれると化けるのを修正
        case meEncodingEUC:                    charset = 'euc-jp';        break;
** StateBackup のデータ形式変更
        case meEncodingJIS:                    charset = 'iso-2022-jp';    break;
** StringEx の startsWith が動作しなかったのを修正
        case meEncodingShiftJIS:                charset = 'shift-jis';      break;
* 1.0.3 (2015-02-04)
        // ここから
** BookmarkList が動作しなかったのを修正
        case meEncodingUTF16LEBOM:
* 1.0.2 (2014-08-06)
        case meEncodingUTF16LENoBOM:
** BOM 有 UTF-8 のロード対応
        case meEncodingUTF16BEBOM:
** IO.Include の文字コード指定対応
        case meEncodingUTF16BENoBOM:            charset = 'unicode';        break;
** 保存時の改行コード指定対応(デフォルトを\r\nに変更)
        // ここまで
* 1.0.1 (2014-04-01)
        }
** IO 系で連続でファイルをロードするとエラーになるのを修正
    }
** File オブジェクトに Exec を追加
    return charset;
** MeryInfo に Mery 開始時刻取得関数を追加
}
* 1.0.0 (2014-02-08)
</syntaxhighlight>
** 新規作成
スポンサーリンク