home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2001 June
/
VPR0106A.BIN
/
OLS
/
FSC202
/
fsc202.lzh
/
SeaStr.fxl
< prev
next >
Wrap
Text File
|
2001-03-25
|
2KB
|
98 lines
//---------------------------------------------------------------
// FxEditor Macro Type1 : FxEditor Macro File
//---------------------------------------------------------------
// Author :
// Upadte : 00/12/07 15:25:31
//. Generator : FXL designer v1.02
//---------------------------------------------------------------
//---------------------------------------------------------------
// == 前処理 ==
// == フォーム作成 ==
main.add();
main.taskbar=true;
// == オブジェクト生成 ==
main.width="399";
main.height="174";
main.caption="FXL Macro Program";
main.label.add(); //object
main.label.top="18";
main.label.left="32";
main.label.width="260";
main.label.height="12";
main.label.caption="ファイルに含まれている特定文字列をカウントします";
main.label.add(); //object
main.label.top="42";
main.label.left="38";
main.label.width="203";
main.label.height="12";
main.label.caption="カウントしたいファイルをDropしてください";
main.editbox.add(); //object
main.editbox.top="69";
main.editbox.left="25";
main.editbox.width="330";
main.editbox.height="20";
main.btn.add(); //object
main.btn.top="103";
main.btn.left="251";
main.btn.width="100";
main.btn.height="21";
main.btn.caption="カウント開始";
main.editbox.add(); //object
main.editbox.top="104";
main.editbox.left="86";
main.editbox.width="150";
main.editbox.height="20";
main.label.add(); //object
main.label.top="108";
main.label.left="31";
main.label.width="36";
main.label.height="12";
main.label.caption="文字列";
// == 後処理 ==
main.deffunc.set(macro.body);
main.move("center","/step=0");
main.visible="true";
// == サブルーチン ==
function OnDrop()
{
if (file.type(arg(1))=="normal") {
main.editbox(1).text=arg(1);
}
}
function OnBtnClick1()
{
if (main.editbox(2).text=="") {
alert("検索文字を入力してください");
return;
}
x.readfile(main.editbox(1).text);
//文字数のカウント
a = x.replace(main.editbox(2).text,main.editbox(2).text);
//ついでにファイルの行数も求める
x.topline();
count=0;
while (x.take()=="true") {
count = eval("count+1");
}
alert(str("ファイルは",count,"行ありました"),str("検索文字は",a,"個ありました"));
}