home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 5
/
FREESOFT.BIN
/
mopterm
/
fapx405b
/
fapxdset.plp
< prev
next >
Wrap
Text File
|
1992-08-19
|
7KB
|
298 lines
/************************************************************************
* ダウンロード制御ファイルを指定する *
/************************************************************************/
%SETCNTL2{
var cntl [256];
dnldcntl:={};
footnote({制御ファイルの種類は?});
SNDMSG({erande_f.snd});
select ({制御ファイルの種類は?},
Wtime4,,
{ メ モ },
{case (@mlast,
0,
{
footnote({メモがありません 次の処理は?});
SNDMSG({erande_f.snd});
select ({メモがありません},
Wtime4,,
{再指定},SETCNTL2,
{中 止},
)
},
1,
{dnldcntl:={memo1}},
2,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}}
)
},
3,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}}
)
},
4,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}}
)
},
5,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}}
)
},
6,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}}
)
},
7,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}},
{メモ7},{dnldcntl:={memo7}}
)
},
8,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}},
{メモ7},{dnldcntl:={memo7}},
{メモ8},{dnldcntl:={memo8}}
)
},
9,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select ({メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}},
{メモ7},{dnldcntl:={memo7}},
{メモ8},{dnldcntl:={memo8}},
{メモ9},{dnldcntl:={memo9}}
)
}
);
},
{ ファイル },
{
footnote({ダウンロード制御ファイルは?});
SNDMSG({erande_f.snd});
dnldcntl:=@filesel;
case (dnldcntl={},
{No},
{
case (@nochar(@getcdir)==3,
{Yes}, /* root dir */
{dnldcntl:=@getcdir|dnldcntl},
{No},
{dnldcntl:=@getcdir|{\}|dnldcntl}
)
},
{Yes},
);
},
{ 新規作成 },
{
SETUP2;
dnldcntl:=TEMP2|{_mopdnld.ctl};
}
);
setcdir(CDIR);
};
/************************************************************************
* オートダウンロード制御ファイル作成処理 *
*************************************************************************/
%SETUP2 {
dispoff({Yes});
command ({del }|TEMP2|{_mopdnld.ctl});
dispoff({No});
loop ({
footnote({ダウンロード元を指定して下さい});
SNDMSG({erande_f.snd});
select ({ダウンロード元を指定して下さい},
Wtime4, {im({No})},
{データライブラリ},{AUTOdlib; im({Yes})},
{プロフィール情報},{AUTOprof; im({Yes})},
{ 終 了 },{im({No})}
)
});
display({\n\n});
command({type }|TEMP2|{_mopdnld.ctl});
footnote({制御ファイルを確認してください});
SNDMSG({kaknin_f.snd});
select ({制御ファイルを確認してください},
Wtime4, {},
{ O K },{},
{ N G },{SETUP2},
{ 中 止 },{dnldcntl:={}}
);
};
/* データライブラリからのダウンロード制御文作成 */
%AUTOdlib
{
footnote({データライブラリからのダウンロード制御文作成});
var forum [8];
var libno [2];
var datano [3];
var dataname[40];
var datafile[64];
var docfile [64];
var ok [2];
loop ({
SNDMSG({nyuryo_f.snd});
%a @plane( {cデータライブラリからのダウンロード\n}|
{t フォーラム名 /xxxxxxxx\n}|
{tライブラリ番号/xx\n}|
{t データ番号 /xxx\n}|
{tデータファイル/\n}|
{s ファイル一覧/ 選択 \n}|
{t 概要ファイル /\n}|
{s ファイル一覧/ 選択 \n}|
{s / 登録 / 取消 \n},
forum,libno,datano,datafile,docfile);
forum:= @head(@getline(a,1,1),{\n});
libno:= @head(@getline(a,2,1),{\n});
datano:= @head(@getline(a,3,1),{\n});
datafile:= @head(@getline(a,4,1),{\n});
%sel1 @head(@getline(a,5,1),{\n});
docfile:= @head(@getline(a,6,1),{\n});
%sel2 @head(@getline(a,7,1),{\n});
ok:= @head(@getline(a,8,1),{\n});
case (sel1==1,{Yes},
{datafile:=@FILEsel1;
docfile:=@body(datafile,,{.})|{.ggg};im({Yes})});
case (sel2==1,{Yes},{docfile:=@FILEsel2;im({Yes})});
});
case (ok==1,{Yes},
{
%cntl {forum=}|forum|{;}| {libno=}|libno|{;}|
{datano=}|datano|{;}| {datafile=}|datafile|{;}|
{docfile=}|docfile|{;};
write(TEMP2|{_mopdnld.ctl},cntl|{\n});
});
};
/* ダウンロードファイル指定処理 */
%FILEsel1{
var dnfile [64];
SNDMSG({erande_f.snd});
dnfile:=@filesel;
case (dnfile,
{},{im({})},
,
{
case (@nochar(@getcdir)=3,
{Yes}, {dnfile:=@getcdir|dnfile},
{No}, {dnfile:=@getcdir|{\}|dnfile}
)
}
);
im(dnfile);
};
/* ダウンロードファイル指定処理(メモ指定可能) */
%FILEsel2{
var dnfile [64];
SNDMSG({erande_f.snd});
dnfile:=@filesel;
case (dnfile,
{}, {im({})},
{memo1},{im(dnfile)},
{memo2},{im(dnfile)},
{memo3},{im(dnfile)},
{memo4},{im(dnfile)},
{memo5},{im(dnfile)},
{memo6},{im(dnfile)},
{memo7},{im(dnfile)},
{memo8},{im(dnfile)},
{memo9},{im(dnfile)},
, {case (@nochar(@getcdir)=3,
{Yes}, {dnfile:=@getcdir|dnfile},
{No}, {dnfile:=@getcdir|{\}|dnfile}
)
}
);
im(dnfile);
};
/* プロフィール情報のダウンロード制御文作成 */
%AUTOprof{
footnote({プロフィール情報ダウンロード制御文作成});
SNDMSG({nyuryo_f.snd});
%a @plane( {cプロフィール情報ダウンロード\n}|
{t ID番号 /xxxxxxxx\n}|
{s / 登録 / 取消 \n},
);
%id @head(@getline(a,1,1),{\n});
%ok @head(@getline(a,2,1),{\n});
case (ok==1,{Yes},
{
%cntl {profile=}|id|{;};
write(TEMP2|{_mopdnld.ctl},cntl|{\n});
});
};
SETCNTL2;