form1.ActiveForm.Handle

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AlexBlack
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 18.07.2005 (Пн) 19:14
Откуда: Киефф, Юкрейн...

form1.ActiveForm.Handle

Сообщение AlexBlack » 23.08.2005 (Вт) 20:22

Я пытаюсь перейти на NET и вот в таком матюсеньком куске кода есть ошибки:
Код: Выделить всё
Public Class fMain
    Inherits System.Windows.Forms.Form

    'тут всякого написано... я его суда не пишу

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        MsgBox(form1.ActiveForm.Handle.ToString)

    End Sub
End Class


В чём я ошибаюсь?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 24.08.2005 (Ср) 7:53

form1.ActiveForm Is Nothing ?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

AlexBlack
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 18.07.2005 (Пн) 19:14
Откуда: Киефф, Юкрейн...

Сообщение AlexBlack » 24.08.2005 (Ср) 11:37

Cоздал новый проект "1". пишу "MsgBox(form1.ActiveForm.Handle.ToString)" в событие загрузки формы.
выдаёт
Код: Выделить всё
An unhandled exception of type 'System.NullReferenceException' occurred in 1.exe

Additional information: Object reference not set to an instance of an object.


Что это такое чёрт его заногу возьми....

AlexBlack
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 18.07.2005 (Пн) 19:14
Откуда: Киефф, Юкрейн...

Сообщение AlexBlack » 24.08.2005 (Ср) 11:38

Попробовал:
Код: Выделить всё
If Form.ActiveForm Is Nothing Then MsgBox("Is nothing")

Говорит "Is nothing". А как получить тогда хендл? Такого в шестом не было.....
Помогите плз!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.08.2005 (Ср) 12:51

Объясни мне сначала, зачем тебе вообще свойство activeform.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ZeroX
Бывалый
Бывалый
 
Сообщения: 207
Зарегистрирован: 29.04.2003 (Вт) 12:36
Откуда: Мой адрес не дом и не улица, мой адрес Советский Союз

Сообщение ZeroX » 25.08.2005 (Чт) 0:18

Me.Handle
Каждый warning мечтает стать error'om

AlexBlack
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 18.07.2005 (Пн) 19:14
Откуда: Киефф, Юкрейн...

Сообщение AlexBlack » 26.08.2005 (Пт) 8:50

ZeroX писал(а):Me.Handle


Это работает. Спасибо.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57

    TopList