For~Nextのループから抜け出す方法を教えて下さい

タグの編集
投稿者 じょにー  (社会人) 投稿日時 2010/3/12 03:40:44
VB6で、プロシージャーを終了させずに、For~Nextのループから抜け出す事は、可能でしょうか?
配列変数の中に、データーが、格納されていて、ある変数の値と一致したら、最初に一致した所で、ループを抜け出して。残りの処理を実行したいと言う事をやりたいのですが、For~Nextを使わずに、Do~Loopを使ってやるのが、一般的かと思いますが、1次配列なら、Do~Loopでも、コードが単純ですが、2次3次配列になると、検索させるのが、For~Nextの方が、コードが短くなるので、是非、可能なら、教えていただけませんか?
投稿者 YuO  (社会人) 投稿日時 2010/3/12 04:43:36
Exit For
のことでしょうか。
投稿者 じょにー  (社会人) 投稿日時 2010/3/12 05:15:12
YuOさん、ありがとうございます。正にそれです
Visual Basic6.0を当初、単品中古で、買ったので、MSDNライブラリも無く。マニュアルも無く
ヘルプすら見る事が、出来ない状況なので、単純な事が、解らないので、ありがとうございました
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/3/12 06:58:42
> Visual Basic6.0を当初、単品中古で、買ったので、MSDNライブラリも無く。マニュアルも無く
> ヘルプすら見る事が、出来ない状況なので、単純な事が、解らないので、ありがとうございました 

いやいやいやいや。じょにーさん、非常にマズイですよそれ。
付属物が欠如した状態であったとすれば、それはライセンス違反となりますので、
購入元に、残りの付属物も送ってもらうようにしてください。

http://www.microsoft.com/japan/legal/enforcement/report/default.mspx


当方が所有しているのは、Visual Basic 6.0 の単体製品ではなく、
Visual Studio 6.0 Enterprise Edition という製品なのですが、
それの許諾契約書(EULA)には、下記のように記載されていました。

C:\Program Files\Microsoft Visual Studio\COMMON\Setup\1041\EULA.TXT

> 6.その他の権利と制限
> 6.6 ソフトウェアの譲渡
>  本ソフトウェア製品の最初のユーザーは、本契約および本ソフトウェア製品を一度に限り
>  直接エンドユーザーに恒久的に譲渡することができます。ただしその場合、本ソフトウェア製品の
>  一切(全ての構成部分、媒体、マニュアルなどの文書、アップグレード、本契約書、および
>  あてはまる場合にはCertificate of Authenticityを含みます)を譲渡することを条件とします。
>  そのような譲渡は、委託または他の間接的な譲渡によることはできません。譲受人は、
>  本契約書の条項に同意し、本契約書および本ソフトウェア製品をさらに譲渡しないことに
>  同意しなければなりません。
> 6.7 構成部分の分離
>  本ソフトウェア製品は1つの製品として許諾されています。その構成部分を分離して
>  複数のユーザーで使用することはできません。


要するに、
 ・第三者への譲渡(中古販売も含む)は認められている。ただし譲渡は一度だけで、再譲渡はNG。
 ・譲渡に先だって、受け取る側のユーザーは使用許諾契約書に同意せねばならない。
 ・譲渡する際に、受け渡す側のユーザーはアンインストールが必要。コピーディスクも破棄すること。
 ・譲渡する際には、付属物(CD-ROM、マニュアル等)をすべて受け渡されねばならない。
という事です。

http://www.microsoft.com/japan/piracy/default.mspx
投稿者 へつ  (社会人) 投稿日時 2010/3/12 22:29:30
それ以前に
「for文 抜ける VB」でググれば、いくらでも出てくるだろうに……
調べる癖は、つけておいた方がいいですよ。