DELETEINIデリートイニ関数

本ページには広告が含まれています。

INIファイルのセクション、キーを削除します。

構文
  1. void = DELETEINI( セクション, キー, INIファイル名 )
引数
セクション (String)必須
セクション名
キー (String = セクションごと削除)省略可
削除するキー名 (キーを指定しなかった場合にはセクションごと削除)
INIファイル名 (String = スクリプト名.INI)省略可
デフォルト(省略時)では、カレントディレクトリにスクリプト名.INI
戻り値

使い方

以下はC:\Users\username\AppData\Roaming\UWSC\UWSC.INIの内容で、以下に示すプログラムはこのファイルに対して処理を行います。

UWSC.INI
[SET]
Position=0,0
PlayHotKey=1,2
StopHotKey=2,2
RecHotKey=3,2
TrayHotKey=14,5
LunchMenuHotKey=19,2
MouseOrg=0
NotActive=0
StayOnTop=0
LogLines=2000
DefaultFont=,
TaskTrayStart=1
RecLevel=1
Cp2Clipboard=1
NotExtraMovRec=0
[LUNCHMENU]
Position=0,0
T1=
S1=
P1=1
T2=
S2=
P2=0
[SCHEDULE]
MaxNumber=40
WakeUp=0
Sound=0

指定したキーを削除

UWSC.INIのSETセクションのPositionキーを削除します。SETセクションを定義した直後にあったPosition=0,0が削除されて空行は詰められています。

UWSC
PRINT DELETEINI("SET", "Position", "UWSC.INI")
結果
INI
[SET]
PlayHotKey=1,2
StopHotKey=2,2
RecHotKey=3,2
TrayHotKey=14,5
LunchMenuHotKey=19,2
MouseOrg=0
NotActive=0
StayOnTop=0
LogLines=2000
DefaultFont=,
TaskTrayStart=1
RecLevel=1
Cp2Clipboard=1
NotExtraMovRec=0
[LUNCHMENU]
Position=0,0
T1=
S1=
P1=1
T2=
S2=
P2=0
[SCHEDULE]
MaxNumber=40
WakeUp=0
Sound=0

値だけ削除しキー名は残したい場合は、WRITEINI関数で空文字を指定します。以下を実行するとキー名Position=の部分は残ります。

UWSC
PRINT WRITEINI("SET", "Position", "", "UWSC.INI")
結果
INI
[SET]
Position=
PlayHotKey=1,2
StopHotKey=2,2
RecHotKey=3,2
TrayHotKey=14,5
LunchMenuHotKey=19,2
MouseOrg=0
NotActive=0
StayOnTop=0
LogLines=2000
DefaultFont=,
TaskTrayStart=1
RecLevel=1
Cp2Clipboard=1
NotExtraMovRec=0
[LUNCHMENU]
Position=0,0
T1=
S1=
P1=1
T2=
S2=
P2=0
[SCHEDULE]
MaxNumber=40
WakeUp=0
Sound=0

指定したセクションとそのパラメータを削除

UWSC.INIのSETセクションを削除します。SETセクションとそのパラメータすべてが削除されます。

UWSC
PRINT DELETEINI("SET",, "UWSC.INI")
結果
INI
[LUNCHMENU]
Position=0,0
T1=
S1=
P1=1
T2=
S2=
P2=0
[SCHEDULE]
MaxNumber=40
WakeUp=0
Sound=0

関連記事

READINI関数 (スクリプト関数)
READINI関数はINIファイルから値を読み込みます。値を書き込むにはWRITEINI関数を使います。
WRITEINI関数 (スクリプト関数)
WRITEINI関数はINIファイルに値を書き込む関数です。値を読み込むにはREADINI関数を使います。
INI関数 (自作関数)
INIファイル の読み書きを行います。