ActiveBasicのバグと思われる不具合を発見された方は、こちらから知らせていただけると助かります。
			
		
		
			- 
				
																			
								konisi							 
									
		- 記事: 893
 		- 登録日時: 2005年7月25日(月) 13:27
 		
		
																- お住まい: 埼玉県東松山市
 
							
							- 
				連絡する:
				
			
 
				
		
		
						
					
													
							
						#1 
									
						投稿記事
					
								by konisi » 
			
			
			
			
			
			次のコードが正常にコンパイルされてしまいます。
コード: 全て選択
Dim i As Long
Dim A(100) As Long
For i=0 To 100
    A(i)=i
Next a'←aは宣言されていない
確認願います。
AB4.24
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			- 
				
																			
								ゲスト							 
									
						
		
						
						
		
		
						
					
						
		
													
							
						#2 
									
						投稿記事
					
								by ゲスト » 
			
			
			
			
			
			バグと言うより仕様では?
ヘルプにも
Next 命令語の counter パラメータは無視されます。
となっていますしコンパイラも完全に無視しているのかと。
まあ 放って置いて良いもんじゃなさそうですけど
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			- 
				
																			
								山本							 
						- Site Admin
 			
		- 記事: 535
 		- 登録日時: 2005年5月30日(月) 15:08
 		
		
											
							- 
				連絡する:
				
			
 
				
		
		
						
					
						
		
													
							
						#3 
									
						投稿記事
					
								by 山本 » 
			
			
			
			
			
			ご報告ありがとうございます。
ヘルプに記載してあるように、Next命令のパラメータは無視されます。これは下位互換性を保ちつつ、コンパイル速度を低下させないように努めているのが理由です。
しかし、全くアベコベな変数をNextに指定していてエラーが出ないのもおかしな話ではありますので、些細な部分ではありますが、AB5ではチェック機構を設けてコーディングミスを併発し辛い環境に仕上げていこうと思います。