Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2014, 00:08   #1
alexusankov
Пользователь
 
Регистрация: 04.01.2011
Сообщений: 66
По умолчанию Visual Studio 2010, прошу чуть чуть хелпа.

Здравствуйте, товарищи.
Имеет место быть такая печалька :
Пару лет подряд работал с продуктами, ныне почившей, фирмы Борланд, как стареньких, так и RAD 2010.
Собственно, кто в них работал, знаком с мегаполезной фишкой - автоматическое удаление "штатных" обработчиков событий (функций / процедур).
То есть - клацанул ты по форме мышой пару раз, и автоматически создается обработчик события, OnClick.
Однако - если он пустой, при сохранении / компиляции, он автоматически стирается.
За пару лет работы с Ембаркадеро / Борлад выработалась неискоренимая привычка, для перехода в область кода делать даблклик по ближайшему контролу.
Но , волею хаоса, приходится переходить на VS. В восторге от новой среды, и нравится все - кроме одного - как автоматом удалить неиспользуемые обработчики событий?
Пытался гуглить - но ощущение, что в инете я один такой идиот.
В любом случае - как с наименьшими затратами в VS (WinForms) удалить штатную функцию / метод?

Последний раз редактировалось alexusankov; 11.03.2014 в 00:47.
alexusankov вне форума Ответить с цитированием
Старый 11.03.2014, 00:34   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не особо удобная фича, постоянно мешала. События-то может и ладно, но оно и просто пустые методы классов удаляет (спасибо хоть virtual и т.д. не трогает), что часто мешает. Объявил методы, реализовал несколько, запустил проверить — а оно уже удалило остальные. Причем вроде даже не смотрело, что они вызывались в других. А иногда наоборот когда нужно не срабатывала.

По-моему нет такого в VS, даже с решарпером и т.д.

А вообще попробуйте лучше WPF + MVVM вместо WinForms.

Цитата:
для перехода в область кода делать даблклик по ближайшему контролу.
не пишите все в одном километровом файле формы в обработчиках событий. Отделяйте UI от бизнес логики.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 11.03.2014 в 00:42.
Alex11223 вне форума Ответить с цитированием
Старый 11.03.2014, 00:46   #3
alexusankov
Пользователь
 
Регистрация: 04.01.2011
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А вообще попробуйте лучше WPF + MVVM вместо WinForms.
Я в основном с MDI решениями работаю, актуально ли мне переходить на изучение WPF и что, мне это даст?
alexusankov вне форума Ответить с цитированием
Старый 11.03.2014, 01:16   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не могу сравнить, не сталкивался с MDI почти, по-моему в нем редко есть смысл.

В общем случае WPF гораздо более мощный, современный, можно легко делать многие вещи, которые реализуются с гораздо большими затратами труда и времени в дельфи/винформс, хорошая система binding'ов, MVVM почти "из коробки".

Возможность сделать сколь угодно сложный интерфейс не прибегая к костылям типа картинок из фотошопа на форме + прозрачных "кнопок" на них

Из минусов: более крутая кривая обучения. Точнее там можно вести себя так же как в Дельфи/винформс, кидать и выравнивать контролы на форму мышкой, прописывать им обработчики, но смысла так делать мало, лучше потратить время на изучение и понимание (прочитать какую-нибудь книгу) и использовать все его преимущества, биндинги, MVVM, xaml.
После освоения не захочется возвращаться к Дельфи/WinForms (ну, если нет требований типа поддержки очень древних компов и ОС, до ХР, или кроссплатформенности Mono).

В общем если есть возможность, то стоит посмотреть на него, расширить кругозор, "сломать шаблон".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 11.03.2014 в 01:43.
Alex11223 вне форума Ответить с цитированием
Старый 11.03.2014, 08:15   #5
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Не замечал, чтобы в дельфи удалялись пустые методы классов, кроме как на обработчики на форме (причём они явно должны ещё быть приписаны какому-то контролу). Да и против удаления есть простой метод починки - поставить // - пустой коммент и ничего не удалится.
Удалять в винформсах пустые обработчики - не сталкивался обычно с такой необходимостью, т.к. если обработчик есть, то с большой вероятностью мы его сами создали для целей размещения в нём кода. На крайний случай их можно потом скопом ручками поудалять.
А вообще вот самое широкораспространённое решение
Ну и совет насчёт разрывов - дельный, если только у Вас не стоит задачи явно работать с винформсами.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
закрашивание ячеек в StringGrid. чуть чуть подправить. dima1257 Помощь студентам 3 30.05.2013 15:47
Нужно дописать программу, примерно 90% сделано, осталось чуть чуть Xerxes Фриланс 2 31.01.2011 23:27
программа часы,надо чуть-чуть переделать RadioDream Помощь студентам 1 21.10.2010 19:29
нашел поиском нужный макрос, чуть чуть бы доработать zander Microsoft Office Excel 3 30.09.2009 12:19