Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: Как показать форму?
     
    
Добавлено: 27.01.05 17:21
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 netracer | Web-сайт: netracer.h11.ru | ICQ: 8575243 
      
       
  
Есть две формы: frmNew и Form1
 
    
Вот код события для кнопки на форме frmNew:
''''''''''''''''''''''''''''''''''''
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Form1.ActiveForm.Show()
End Sub
''''''''''''''''''''''''''''''''''''
Но при клике по вышеописанной кнопке ничего не происходит! И ошибок тоже нет
В чем дело? Как показать форму?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 16
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 danser
![]()
![]()
ICQ: 299287824 
Вопросов: 76
Ответов: 209
      
 Профиль |  | #1
       
Добавлено:  27.01.05 21:52
       
    
       
  
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 
    
    dim form1 as new form1() 
    Form1.Show() 
End Sub 
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 netracer
![]()
![]()
![]()
![]()
ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  27.01.05 22:08
       
    
       
  
Спасибо!
 
    
Надо будет купить книжку 
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 netracer
![]()
![]()
![]()
![]()
ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  27.01.05 22:21
       
    
       
  
Тогда следующий вопрос
 
    
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim frmNew As New frmNew
        If frmNew.CheckBox1.Checked = True Then
            MsgBox("Yes"
            Me.Opacity = frmNew.TrackBar1.Value
        End If
        Me.TopMost = True
    End Sub
Почему MsgBox даже не появляется?
И CheckBox1, и TrackBar1 Are Public
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 danser
![]()
![]()
ICQ: 299287824 
Вопросов: 76
Ответов: 209
      
 Профиль |  | #4
       
Добавлено:  27.01.05 22:55
       
    
       
  
Если msg не появляєтся значит ты когда формировал в дизайнере форму frmNew не поставил флажок на елемент CheckBox1 (CheckBox1.Checked=True)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 netracer
![]()
![]()
![]()
![]()
ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  27.01.05 23:34
       
    
       
  
Но! У меня frmNew вроде как окно свойств, которое появляется перед стартом основной формы и CheckBox я включаю в Enabled сам, а потом из frmNew вызываю Form1:
 
    
Dim Form1 As New Form1
Form1.Show()
Me.Hide()
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 danser
![]()
![]()
ICQ: 299287824 
Вопросов: 76
Ответов: 209
      
 Профиль |  | #6
       
Добавлено:  28.01.05 00:54
       
    
       
  
что значит:
 
    
<CheckBox я включаю в Enabled
а еще лучше, обясни какой нужен результат и что ты для этого сделал (думаешь надо сделать...) 
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
  Артём Л.
![]()
![]()
ICQ: 280044491 
Вопросов: 43
Ответов: 227
      
 Профиль |  | #7
       
Добавлено:  28.01.05 09:37
       
    
       
  
Form1.ActiveForm скорее всего возвратит саму форму frmNew, и покажет ее,
 
    
ошибки тут быть не может.
если хочешь окрыть новую форму надо так
dim F as new Form1
F.Show
а вобще, желательно книжки почитать
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #8
       
Добавлено:  28.01.05 09:37
       
    
       
  
> ActiveForm
 
    
Откуда ты ахинею взял? VB Upgrade Wizard? Забудь про него лучше.
Dim F As New Form1
F.Show
Должно работать.
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа:
 K&M
![]()
![]()
![]()
![]()
Вопросов: 14
Ответов: 39
      
 Профиль |  | #9
       
Добавлено:  28.01.05 16:46
       
    
       
  
Посмотри внимательно:
 
    
Появляется frmNew и ты из него вызываешь Form1 и в его Load ты создаёшь другой объект frmNew не имеющий никакого отношения к тому frmNew, в котором ты поставил флажок.
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа:
 netracer
![]()
![]()
![]()
![]()
ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #10
      
Добавлено:  28.01.05 23:19
       
    
       
  
K&M ладно, комментирую строку создания новой frmNew
 
    
Тогда при компиляции возникает ошибка "Reference to a non-shared member requires an object reference."
Я куплю, куплю книжку, просто сейчас хочу освоиться 
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа:
 K&M
![]()
![]()
![]()
![]()
Вопросов: 14
Ответов: 39
      
 Профиль |  | #11
       
Добавлено:  29.01.05 13:21
       
    
       
  
Не знаю чего ты там делал, в общем можно так:
 
    
В Form1 объяви Public Check as boolean
А в frmNew напиши так:
Dim form1 as new Form1
form1.Check = CheckBox1.Checked
form1.Show
В Form1 Load напиши это:
If Check Then
   MsgBox("Yes"
End if
И с Opacity так же
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа:
 netracer
![]()
![]()
![]()
![]()
ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #12
      
Добавлено:  29.01.05 14:39
       
    
       
  
Спасибо!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 13 
      
Автор ответа:
 netracer
![]()
![]()
![]()
![]()
ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #13
      
Добавлено:  29.01.05 14:40
       
    
       
  
Посоветуйте мне пожалуйста книжку по VB.NET
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 14 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #14
      
Добавлено:  29.01.05 20:16
       
    
       
  
ВОт две неплохие книжки для программера среднего уровня:
 
    
Евангелос Петрусос "Эффективная работа. Visual Basic .NET"
Эндрю Троелсен "C# и платформа .NET"
		
	  
			 
	
		 
    
       
    
Номер ответа: 15 
      
Автор ответа:
 K&M
![]()
![]()
![]()
![]()
Вопросов: 14
Ответов: 39
      
 Профиль |  | #15
       
Добавлено:  30.01.05 12:09
       
    
       
  
Я вот эту читал: "Visual Basic.NET учебный курс" - В.Долженков М.Мозговой - на www.Piter.ru покупал, ещё книги есть на www.dmk.ru и www.mkpress.ru