本ページには広告が含まれています。
INIファイルのセクション、キーを削除します。
- 構文
- void = DELETEINI( セクション, キー, INIファイル名 )
- 引数
- セクション (String)必須
- セクション名
- キー (String = セクションごと削除)省略可
- 削除するキー名 (キーを指定しなかった場合にはセクションごと削除)
- INIファイル名 (String = スクリプト名.INI)省略可
- デフォルト(省略時)では、カレントディレクトリにスクリプト名.INI
- 戻り値
使い方
以下はC:\Users\username\AppData\Roaming\UWSC\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が削除されて空行は詰められています。
PRINT DELETEINI("SET", "Position", "UWSC.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=の部分は残ります。
PRINT WRITEINI("SET", "Position", "", "UWSC.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セクションとそのパラメータすべてが削除されます。
PRINT DELETEINI("SET",, "UWSC.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ファイル の読み書きを行います。