English help on website



getinistr( s1, s2, s3 ) 関数(Ver9.24対応版)
目次関数(その他関数)− INIファイル系− getinistr( s1, s2, s3 ) 関数
getinistr関数は、INIファイルから文字列を取得します。
マクロの例
$a=getinistr(@"C:\Folder\Test.ini","Hello","String");
パラメータ1(文字列型)
INIファイルのファイル名を指定します。

パラメータ2(文字列型)
セクション名を指定します。

パラメータ3(文字列型)
キー名を指定します。

返り値(文字列型)
値を文字列で返します。


数値を取り出す場合はgetininumを使います。

INIファイル名は、フルパスで書いてください。
拡張子が.iniである必要はなく、どんな拡張子でもかまいません。
INIファイルの例
[Hello]
Number=123
String=XYZ
マクロの例
$a=getinistr(@"C:\Folder\Test.ini","Hello","String");
message $a;
INIファイル名を「hidemaru.ini」にした場合、実際にiniファイルからは読み込まず、レジストリから変換して読み込むようになります。
これは、16bit版秀丸エディタとの互換のためだけにある機能で、秀丸エディタの設定を読み込む場合はgetregstrまたはgetregnumを使ってください。
それ以外のフルパスでないファイル名だけを書くとWindowsフォルダが自動選択されますが、これも互換のためだけにある機能です。

参照:
writeinistr
writeininum