while文のループの抜け方を教えてくださいNo.29345
可愛村のたかし さん 10/12/29 13:50
 
番組表の午前2時から3時までの部分を削除したくてマクロを考えましたが、「whil
e」文のループを抜ける方法がわかりません。ファイルの最後に達したのはどのよう
にして判断すればよいのでしょうか?

原文(番組欄は同様に2週間分が続いている)
----
<ラジオ深夜便> 2週間番組表 12月20日〜1日9日
12月21日
午前0時台
WN モスクワ 安藤真理
朗読 「海鳴り」作:藤沢周平 語り:松平定知
午前1時台
〔母を語る〕ファッションデザイナー芦田 淳
午前2時台 〔ロマンチックコンサート〕
クラシックへの誘い:”冬”の名曲
”冬の旅”から菩提樹、スケーターズワルツ
午前3時台 〔にっぽんのこころの〕
郷愁の:思い出のラジオ謡集
雪の降る町を、暖炉の部屋で、北風三郎の
午前4時台 〔明日へのことば〕
こころに深く関わって精神医宮司 賀陽 濟


校正(以下のようにしたい)
----
<ラジオ深夜便> 2週間番組表 12月20日〜1日9日
12月21日
午前0時台
WN モスクワ 安藤真理
朗読 「海鳴り」作:藤沢周平 語り:松平定知
午前1時台
〔母を語る〕ファッションデザイナー芦田 淳
午前4時台 〔明日へのことば〕
こころに深く関わって精神医宮司 賀陽 濟



disabledraw;
gofiletop;
while(1){
 searchdown2 "午前2時台";
 golinetop;
 #line1 = y;
  searchdown2 "午前4時台";
  golinetop2;
  #line2 = y;
 #d = #line2 - #line1;
 moveto #colum1 , #line1;
 beginsel;
 down #d;
 delete;
 escape;
 }
enabledraw;
endmacro;

[ ]
RE:29345 while文のループの抜け方を教えNo.29347
秀丸担当 さん 10/12/29 14:05
 

searchdown等で検索に成功したかどうかが resultで得られるので、これで判断
することができるのではないかと思います。

例:
while(1){
 searchdown2 "午前2時台";
 if( result == false ) break;
     
      :
     
}

[ ]
RE:29347 while文のループの抜け方を教えNo.29352
可愛村のたかし さん 10/12/29 22:11
 
例文をそのまま使って問題解決できました。有り難うございました。

[ ]