Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление обработчика, как? 
:(
    Опции темы
Лена
Дата 4.10.2007, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: нет
Всего: 11



Допустим я через окно Properties добавила в код событие Activated и наполнила его кодом. Теперь я хочу избавиться от события в коде, как правильно и быстро удалить его, ведь информация о событии содежиться и в файле Form1.cs и в Form1.Designer.cs:
this.Activated += new System.EventHandler(this.Form1_Activated);
и
private void Form1_Activated(object sender, EventArgs e)
 {
//код
}
Надо удалять эти строки вручную или можно сделать это быстрее?


2. Почему VS подчеркивает зеленым цветом имена некоторых переменных (см.рис.)?


Это сообщение отредактировал(а) Лена - 4.10.2007, 15:07

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  new_1.gif 3,69 Kb
PM MAIL   Вверх
Bogdan1024
Дата 4.10.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 3
Всего: 13



1. Лично я люблю удалять из Form1.cs, а потом компилировать и мне выдаст ошибку что в Form1.Designer.cs не определён обработчик, тогда можно очень быстро перейти по ссылке и удалить его и в Form1.Designer.cs smile
2. Ну дык, наведи на эту линию и там увидишь всплывающую подсказку. Причины бывают разные.


--------------------
user posted image
PM MAIL   Вверх
Лена
Дата 4.10.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: нет
Всего: 11



Понятно. Спасибо. Просто в компиляторе C++ Builder достаточно просто удалить код из обработчика и при последующей компиляции компилятор автоматом убирает все лишнее без сообщений об ошибке. 
PM MAIL   Вверх
marcusmae
Дата 4.10.2007, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 5
Всего: 39



Лена, если вы просто удалите код метода обработчика из Form.cs, а затем сделаете активным окно дизайнера, то оно пару секунд пожуётся, а когда покажет форму, то обработчика в Properties уже не будет, равно как и ошибок при последующей компиляции. Быстро? smile 

Если этой активации дизайнера не сделать, то, конечно полезут ошибки.

Добавлено через 3 минуты и 8 секунд
А зелёным, по-моему, подчёркивается источник warning-сообщения при компиляции. Например, данная переменная заведена, но не используется.

Это сообщение отредактировал(а) marcusmae - 4.10.2007, 15:19


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
Лена
Дата 4.10.2007, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: нет
Всего: 11



marcusmae, у меня так не работает удалила весь код MouseDown, переключилась на форму и в другом файле Form1.Designer.cs все равно осталось:
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
PM MAIL   Вверх
marcusmae
Дата 4.10.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 5
Всего: 39



Цитата(Лена @  4.10.2007,  15:24 Найти цитируемый пост)
в другом файле Form1.Designer.cs все равно осталосьsmile.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);

пардон. Ну придётся его закрыть сначала, хотя... Код
Код

this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);

дизайнер создал или это ручками написано?


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
QryStaL
Дата 4.10.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 10
Всего: 32



См. аттач.

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  img01.PNG 10,31 Kb


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Лена
Дата 4.10.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: нет
Всего: 11



QryStaL, то, что нужно.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.