home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 April
/
VPR0004A.BIN
/
OLS
/
CSSH102
/
CSSH102.LZH
/
csshtml
/
spanoptimizer_menu.mac
< prev
next >
Wrap
Text File
|
1999-12-20
|
3KB
|
81 lines
////////////////////////////////////////////////////////////
// spanoptimizer_menu.mac
// Toshiyuki Akutsu <locrian@mbd.sphere.ne.jp>
// Mon, 20 Dec 1999 21:30:54
////////////////////////////////////////////////////////////
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
if( ! result ) endmacro;
$__macroPath = getregstr( "MacroPath" );
closereg;
if( $__macroPath == "" ) $__macroPath = hidemarudir;
if( rightstr( $__macroPath, 1 ) != "\\" ) $__macroPath = $__macroPath + "\\";
$__INI = $__macroPath + "csshtml\\csshtml.ini";
////////////////////////////////////////////////////////////
writeininum $__INI, "SUBMACRO", "EXECUTE", 0;
$__OPT[0] = " > そのまま";
$__OPT[1] = " > 空白とタブを無視";
$__OPT[2] = " > 改行を無視";
$__OPT[3] = " > 空白とタブと改行を無視";
$__ACC = "&1 &2 &3 &4 &5 &6 &7 &8 &9 &A &B &C &D &E &R &M &Q ";
#__SIZE = getininum($__INI,"OPTIMIZE_SPAN","SIZE");
##i = 0;
while( ##i < #__SIZE )
{
$$num = str(##i);
#__DO[##i] = getininum($__INI,"OPTIMIZE_SPAN",$$num);
$__CLASS[##i] = getinistr($__INI,"OPTIMIZABLE_SPAN_CLASS",$$num);
$__NAME[##i] = getinistr($__INI,"OPTIMIZABLE_SPAN_NAME",$$num);
$$tmp = midstr($__ACC, 3 * ##i, 3);
$$tmp = $$tmp + $__CLASS[##i] + " " + $__NAME[##i];
##tmp = #__DO[##i];
$__mi[##i] = $$tmp + $__OPT[##tmp];
##i = ##i + 1;
}
##reset = #__SIZE;
##execute = #__SIZE + 1;
##exit = #__SIZE + 2;
$__mi[##reset] = midstr($__ACC,3 * ##reset,3) + "リセット";
$__mi[##execute] = midstr($__ACC,3 * ##execute,3) + "SPAN最適化 実行";
$__mi[##exit] = midstr($__ACC,3 * ##exit,3) + "設定だけで戻る ( ESC )";
RE_MENU:
menuarray $__mi, ##exit + 1;
##item = result - 1;
if( ##item < 0 || ##item == ##exit ){
endmacro;
}else if( ##item == ##reset ){
call resetOptimize;
goto RE_MENU;
}else if( ##item == ##execute ){
writeininum $__INI,"SUBMACRO","EXECUTE", 1;
endmacro;
}
##i = ##item;
#__DO[##i] = #__DO[##i] + 1;
#__DO[##i] = #__DO[##i] % 4;
$$tmp = midstr($__ACC, 3 * ##i, 3);
$$tmp = $$tmp + $__CLASS[##i] + " " + $__NAME[##i];
##tmp = #__DO[##i];
$__mi[##i] = $$tmp + $__OPT[##tmp];
$$num = str(##i);
writeininum $__INI,"OPTIMIZE_SPAN",$$num, #__DO[##i];
goto RE_MENU;
////////////////////////////////////////////////////////////
resetOptimize:
question "現在の設定をリセットします。\nよろしいですか?";
if( ! result ) return;
##i = 0;
while( ##i < #__SIZE ){
writeininum $__INI,"OPTIMIZE_SPAN",str(##i),0;
#__DO[##i] = 0;
$__mi[##i] = midstr($__ACC,3 * ##i,3)+ $__CLASS[##i]+" "+$__NAME[##i]+" > そのまま";
##i = ##i + 1;
}
return;
// end resetOptimize
////////////////////////////////////////////////////////////