metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-07-25 12:46 pm

Холокост рефакторинга.

Делаю новые фичи для проекта, параллельно вычищая старый шрот.
Добавил показ информации о лицензии в окно About и прога перестала работать. Т.е. она запускается, но окно не появляется, прога висит в фоне, ничего не делая. Проверяю на одном компе - фиг. Пытаюсь проверить на втором по сети - начинаются жабы с доступом к файлам в папке и правами выполнения кода, кои устанавливает дотнет фреймворк. Перелопачиваю этот код, прога по сети начинает работать, но окно все равно не показывается.

В итоге оказывается, что я вызываю System.Windows.Forms.Application.Run(); т.е. не передав туда ссылку на созданное окно. В процессе рефакторинга параметр потерялся, а долбаный Run имеет, оказывается, перегруженный вариант без параметров.

[identity profile] --ronin--.livejournal.com 2009-07-25 11:49 am (UTC)(link)
Бить подсвечниками.

[identity profile] nivanych.livejournal.com 2009-07-25 12:12 pm (UTC)(link)
Ну это ж не преферанс,
не надо извращать классику ;-)

[identity profile] --ronin--.livejournal.com 2009-07-26 07:55 am (UTC)(link)
Ну, классика классикой, а API таки подловатый... =)

[identity profile] nivanych.livejournal.com 2009-07-26 08:30 am (UTC)(link)
Скажите, а вы в преферанс играете? ;-)

[identity profile] --ronin--.livejournal.com 2009-07-26 08:51 am (UTC)(link)
К сожалению нет, но хочу научиться =)

[identity profile] nivanych.livejournal.com 2009-07-26 09:03 am (UTC)(link)
Ну, не сказал бы, что главному,
но чему-то вы таки уже научились ;-) ;-)

[identity profile] --ronin--.livejournal.com 2009-07-26 09:23 am (UTC)(link)
Да, похоже на то =)))))
"Желаю, чтобы все!" ;)

[identity profile] metaclass.livejournal.com 2009-07-25 01:42 pm (UTC)(link)
Канделябрами что ли?:)

[identity profile] --ronin--.livejournal.com 2009-07-26 07:55 am (UTC)(link)
Ага :)