3 / 3 / 0
Регистрация: 19.08.2011
Сообщений: 69
|
||||||
1 | ||||||
Почему при одинаковых ситуациях одна и та же форма видится нормально или вообще не инициализируется в другой08.03.2012, 23:22. Показов 1080. Ответов 8
Метки нет (Все метки)
Вот код
Почему так??? и как можно убрать?
0
|
08.03.2012, 23:22 | |
Ответы с готовыми решениями:
8
Почему класс не инициализируется в другой функции, ссылка всегда null Материнка AsRock N68C-GS FX в ней 2 слота памяти ddr2 и ddr3 память ddr2 видится а 3 не видится Почему Почему не видится u при вычислении степени? Одна форма поверх другой |
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.03.2012, 00:25 | 2 |
А вы посмотрите внимательнее на код формы Form1 - в том месте, где создается Form2 и все станет понятно.
0
|
3 / 3 / 0
Регистрация: 19.08.2011
Сообщений: 69
|
||||||
09.03.2012, 00:30 [ТС] | 3 | |||||
Я посмотрел внимательно
вот он
Добавлено через 1 минуту в строках 25,26,27 и в строках 45,6,47 в обоих случаях во второй форме работает что работает и не раотает что и не работало
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.03.2012, 00:31 | 4 |
Посмотрите внимательнее на строчки 25 и 45. Чему на момент создания Form2 равно значение ее свойства Owner?
0
|
3 / 3 / 0
Регистрация: 19.08.2011
Сообщений: 69
|
|
09.03.2012, 00:44 [ТС] | 5 |
this
а что?
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.03.2012, 03:05 | 6 |
this оно равно уже на 26-й строчке, а на 25-й, в момент создания объекта и вызова конструктора, оно равно ничему.
0
|
3 / 3 / 0
Регистрация: 19.08.2011
Сообщений: 69
|
|
09.03.2012, 10:24 [ТС] | 7 |
ну так я же сразу же потом уже делаю его равным чему-то
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.03.2012, 12:40 | 8 |
Я смотрю, вы немножко плаваете в теме создания объектов и вызова методов.
Поясню: На 25-й строчке вы создаете экземпляр класса Form2 через оператор new. В этот момент запускается конструктор класса Form2 и пока он полностью не отработает, код в классе Form1 не переходит на новую строчку, то есть вы пытаетесь использовать свойство Owner еще до того как оно присвоено.
1
|
3 / 3 / 0
Регистрация: 19.08.2011
Сообщений: 69
|
|
09.03.2012, 16:14 [ТС] | 9 |
kolorotur, плаваю это мягко сказано
но теперь я понял в чём дело)) Спасибо!)
0
|
09.03.2012, 16:14 | |
09.03.2012, 16:14 | |
Помогаю со студенческими работами здесь
9
Одна форма над другой Почему одна форма не видит другую? Почему работает только одна форма из двух? Выяснить, имеется ли у него одна самая короткая строка или таких строк несколько. Вывести одна или не одна. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |