home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 January (DVD)
/
VPR980100.ISO
/
OLS
/
WIN32
/
KAKIMAC
/
KAKIMACD.LZH
/
K_SRCHST.MAC
< prev
next >
Wrap
Text File
|
1995-06-18
|
4KB
|
143 lines
//【マクロ名】k_srchST.mac by 水銀水(Suigwinsui)/小田 明夫 (HGD01603)
// 日本語文書作成支援「書きマクロ」αシリーズ 第D集 Ver.1
// 平成7年06月18日(日曜日) 午後00時17分31秒
//【主な用途】k_SRCH.mac の従属マクロ。
//【機能概略】(1)k_SRCH.mac の各種オプションを設定を担当。
//【マクロ構成】
// k_SRCH Ver.1は全3マクロで構成
// ・メインマクロ:k_SRCH,mac このマクロを実行して下さい(マクロ登録もこのマクロだけでOK)
// ・従属マクロ:k_srchST,mac k_srchHL,mac
//
call startSetting;
call setMarkH1;
call setMarkH2;
call setMarkH3;
while(1){
menu "● 設定 k_SRCH Ver.1 (C)1995 水銀水",
"□ 起動画面(&h)─────────────────────",
" &1."+$h11+"文字列を自動取得して即、全文検索実行",
" &2."+$h12+"文字列は取得しないで、k_SRCHメイン画面",
"□ 非選択起動時の取得文字列(&h)─────────────",
" &3."+$h21+"カーソル以降の単語の部分を取得",
" &4."+$h22+"カーソルのある単語全体を取得",
" &5."+$h23+"検索バッファにある文字列",
"□ k_SRCH終了時の検索バッファ(&h)────────────",
" &6."+$h31+"秀丸上での元の検索状態に戻す",
" &7."+$h32+"k_SRCHでの検索状態を継続させる",
"-───────────────────────────",
" [×] 設定破棄(&Esc)",// [ ]の中身は”ぺけ”マークです(^^;
" [◎] 決定(&w)";// [ ]の中身は”二重丸”マークです(^^;
if(result==0)endmacro;
else if(result==1){
call k_help0 4;
}else if(result==2){
call k_help0 5;
}else if(result==3){
#getSearchChar=0;
call setMarkH1;
}else if(result==4){
#getSearchChar=1;
call setMarkH1;
}else if(result==5){
call k_help0 6;
}else if(result==6){
#getWordChar=0;
call setMarkH2;
}else if(result==7){
#getWordChar=1;
call setMarkH2;
}else if(result==8){
#getWordChar=2;
call setMarkH2;
}else if(result==9){
call k_help0 7;
}else if(result==10){
#endSetBuffer=0;
call setMarkH3;
}else if(result==11){
#endSetBuffer=1;
call setMarkH3;
}else if(result==13){
call writeIniChange;
}else if(result==14){
break;
}
}
call CheckRealChange;//定数が変化したかチェック
if(##return){
call writeIniChanged;
message "●報告...設定内容を新たに書き込みました。\n"+
"●確認...起動時の変更( 1.~5.までの変更した設定内容)は、次回のk_SRCH.macの起動時から有効になります。"+
"また、終了時の変更( 6.~7.までの変更した設定内容)は、現在のマクロ終了時から有効です。";
}
endmacro;
CheckRealChange:
if(#getSearchCharOrg!=#getSearchChar || #getWordCharOrg!=#getWordChar || #endSetBufferOrg!=#endSetBuffer)return 1;
else return 0;
k_help0:
writeininum $f0,"LOOK00","helpNumb",##1;
execmacro "k_SRCHHL.mac";
return;
setMarkH1:
if(!#getSearchChar){
$h11="[◎]";
$h12="[-]";
}else{
$h11="[-]";
$h12="[◎]";
}
return;
setMarkH2:
if(#getWordChar==0){
$h21="[◎]";
$h22="[-]";
$h23="[-]";
}else if(#getWordChar==1){
$h21="[-]";
$h22="[◎]";
$h23="[-]";
}else if(#getWordChar==2){
$h21="[-]";
$h22="[-]";
$h23="[◎]";
}
return;
setMarkH3:
if(!#endSetBuffer){
$h31="[◎]";
$h32="[-]";
}else{
$h31="[-]";
$h32="[◎]";
}
return;
startSetting:
$f0=hidemarudir+"\\kakimac\\kakimac.kdf";
#getSearchChar=getininum($f0,"LOOK00","getSearchChar");
#getWordChar=getininum($f0,"LOOK00","getWordChar");
#endSetBuffer=getininum($f0,"LOOK00","endSetBuffer");
#getSearchCharOrg=#getSearchChar;
#getWordCharOrg=#getWordChar;
#endSetBufferOrg=#endSetBuffer;
return;
writeIniChanged:
writeininum $f0,"LOOK00","getSearchChar",#getSearchChar;
writeininum $f0,"LOOK00","getWordChar",#getWordChar;
writeininum $f0,"LOOK00","endSetBuffer",#endSetBuffer;
return;