Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
Все вроде просто, но не работает. Из сборки гружу форму и пытаюсь вызвать ее событие OnLoad перед выводом. Форма грузится и выводится, но метод по событию OnLoad не вызывается. Подскажите, в чем проблема? Код следующий: в классе поля: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Вызываю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 10:54 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
зачем ты показываешь форму через базовый класс ? попробуй вызвать ShowDialog непосредственно для типа this._FormType ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 11:04 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
Пробовал. Ошибка: Метод ShowDialog не найден. Вроде этот метод описан не в System.Windows.Forms.Form, а унаследован от родителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 11:07 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
чему равен this._Flags ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 11:14 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
Описано выше: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 11:52 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
убери флаг BindingFlags.DeclaredOnly ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 11:59 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
Атрибут убрал, но ни одна из следующих строк метод все равно не вызвала Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 12:39 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
может немного не понимаю задачу... но если ты вызываешь ShowDialog, то сработает событие Load и метод обработки этого события будет вызван ВНУТРИ frmShop. зачем его вызывать принудительно ИЗВНЕ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 12:44 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
если убрал DeclaredOnly: второй вариант - должен работать. если есть private метод frmShop_Load, то и третий вариант - рабочий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 12:58 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
Хм, действительно. Должен бы и сам вызываться. Но в начале метода frmShop_Load(...) стоит Код: plaintext Важно ли, что именно передавать в параметр sender метода Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 13:10 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
если внутри метода sender не используется - можно и null тут важно, чтобы этот метод обрабатывал событие Load формы :) т.е. была привязка типа Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 13:15 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
Данная привязка есть. Но даже прямой вызов метода не дает результатов. Есть какой-нить небольшой, но реально работающий код по вызову события объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 13:24 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
посмотри вот этот код здесь форма и вызов ее методов через reflection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 13:36 |
|
||
|
Проблемка с Reflection
|
|||
|---|---|---|---|
|
#18+
создай новый проект WinForms и замени весь текст в Form1 на текст из приложенного файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 13:51 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32963050&tid=1437040]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 352ms |

| 0 / 0 |
