Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Не могу разобраться в чем ошибка
     
    
Добавлено: 21.10.07 12:58
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Денис
      
       
  
вот код программы. Пишет что синтаксическая ошибка
 
    
Dim a As Integer             'a и b целые числа
Dim b As Integer
Private Sub Command1_Click()
Randomize
a = Int(2 * Rnd)          'Компьютер загадывает целое число от 0 до 1
b = InputBox("1 или 0?")  'Вы угадываете число
lf a=b  Then MsgBox ("угадал!") Else MsgBox ("не угадал!") 'Если угадал - выходит сообщение "угадал!"                                                              'Если не угадал - выходит сообщение "не угадал!"
End Sub
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 8
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Softer
![]()
![]()
ICQ: 203660381  
Вопросов: 29
Ответов: 205
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  21.10.07 13:34
       
    
       
  
Скобки в MsgBox убери, ты вызываешь его как процедуру, а не фун-цию.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Агент
![]()
![]()
Вопросов: 3
Ответов: 16
      
 Профиль |  | #2
       
Добавлено:  21.10.07 16:27
       
    
       
  
Делай так:
 
    
Dim a As Integer 'a и b целые числа 
Dim b As Integer 
Private Sub Command1_Click() 
Randomize 
a = Int(2 * Rnd) 'Компьютер загадывает целое число от 0 до 1 
b = InputBox("1 или 0?"
 'Вы угадываете число 
lf a=b Then MsgBox "угадал!" Else MsgBox "не угадал!" 'Если угадал - выходит сообщение "угадал!" 'Если не угадал - выходит сообщение "не угадал!" 
End Sub 
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Winand
![]()
![]()
![]()
Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  21.10.07 18:48
       
    
       
  
Ахахаа! жгёте)))
 
    
Dim a As Integer 'a и b целые числа
Dim b As Integer
Private Sub Command1_Click()
Randomize
a = Int(2 * Rnd) 'Компьютер загадывает целое число от 0 до 1
b = InputBox("1 или 0?"
 'Вы угадываете число
If a = b Then MsgBox ("угадал!"
 Else MsgBox ("не угадал!"
 'Если угадал - выходит сообщение "угадал!" 'Если не угадал - выходит сообщение "не угадал!"
End Sub
Казалось бы - то же самое)) НО "If" пишется через "i", а не через "L"
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Softer
![]()
![]()
ICQ: 203660381  
Вопросов: 29
Ответов: 205
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  21.10.07 18:52
       
    
       
  
Ха! Такого я еще не видел!!! ))))))))
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Stuart
![]()
![]()
Вопросов: 5
Ответов: 152
      
 Профиль |  | #5
       
Добавлено:  21.10.07 22:28
       
    
       
  
Мда, ну даёте 
    
)))
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Silver Ferrum
![]()
ICQ: 422640045 
Вопросов: 12
Ответов: 144
      
 Профиль |  | #6
       
Добавлено:  22.10.07 00:09
       
    
       
  
ну очипятался парень.. с кем не бывает)) ы
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 Mr.Smile
![]()
![]()
![]()
![]()
![]()
ICQ: 427682013 
Вопросов: 14
Ответов: 464
      
 Профиль |  | #7
       
Добавлено:  22.10.07 00:39
       
    
       
  
Денис, операторы If, Then, Else, End If и т.п. в VB (и не только) выделяются синим (по умолчанию) цветом. Странно, что ты этого не заметил.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 Агент
![]()
![]()
Вопросов: 3
Ответов: 16
      
 Профиль |  | #8
       
Добавлено:  22.10.07 15:43
       
    
       
  
 
    
И правда, а я даже и не заметил. Тупо код скопировал и всё