home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2002 April
/
VPR0204A.ISO
/
OLS
/
GREP109
/
grep109.lzh
/
searchEx
/
string.mac
< prev
next >
Wrap
Text File
|
2001-06-16
|
1KB
|
43 lines
//無視する文字列の種類選択・設定
$ini = macrodir + "\\searchEx\\searchEx.ini";
$$blockKind[0] = "(&C)無視する文字列選択・設定の切り替え (現在は選択))";
##selectConf = 0;
##i = 0;
while(##i < 10){
$$blockKind[##i + 1] = "(&" + str(##i) + ")" + getinistr($ini,"STRING",str(##i));
##i = ##i + 1;
}
$$blockKind[11] = "(&X)マクロ終了";
while(1){
menuarray $$blockKind, 12;
##i = result - 2;
if(result == 0 || result == 12)endmacroall;
else if(result == 1){
if(##selectConf == 0){
$$blockKind[0] = "(&C)無視する文字列選択・設定の切り替え (現在は設定))";
##selectConf = 1;
}
else{
$$blockKind[0] = "(&C)無視する文字列選択・設定の切り替え (現在は選択))";
##selectConf = 0;
}
}
else if(##selectConf){
call StringConf ##i;
$$block = getinistr($ini,"STRINGSTRING",str(##i));
if($$block != "")$$blockKind[##i + 1] = "(&" + str(##i) + ")" + getinistr($ini,"STRING",str(##i));
}
else{
if(getinistr($ini,"STRINGSTRING",str(##i)) != ""){
writeininum $ini,"SEARCH","joint", ##i + 1;
endmacro;
}
}
}
StringConf://無視する文字列を実際に設定
$$tmp = input("無視する種類は?",getinistr($ini,"STRING",str(##1)));
writeinistr $ini,"STRING",str(##1),"\""+ $$tmp + "\"";
$$tmp = input("実際に無視する文字列は?\n正規表現を用いて無視されるように設定してください",getinistr($ini,"STRINGSTRING",str(##1)));
writeinistr $ini,"STRINGSTRING",str(##1),"\""+ $$tmp + "\"";
return;