mkp: все записи

8

Отмена асинхронной обратной передачи

13 августа 2009 года

Пишу скорее для себя и г-на Зимина, ибо других программистов здесь нет.

Ситуация: есть форма создания нового объекта, например пользователя. Нажимаем на кнопку submit, отправляется запрос серверу, создается новый пользователь, форма закрывается. Нажимаем быстро два раза на кнопку submit — отправляется запрос серверу, но форма еще не закрылась и при повторном нажатии отправился еще один запрос. Как итог, были созданы два одинаковых пользователя. Нажимаем очень быстро 10 раз на кнопку submit, получаем 10 одинаковых пользователей в базе.

Читать дальше »

Метки: , , , ,

Оставить комментарий
9

Как сделать 65536 сайтов

26 марта 2009 года

Поскольку четверг — это маленькая пятница, то предлагаю всем немного расслабиться.

Если кто не знает, то в Новосибирске есть такая компания — "студия интернет-решений MЕДВЕД" . Как понятно из названия, занимаются ребята созданием сайтов. Вообще в наш высокотехнологичный век сайты не делает разве что ленивый, так что, казалось бы, ничего особенного. Но минуту терпения, господа!

Читать дальше »

Метки: , , , ,

Оставить комментарий
9

Отправка почты в VB.NET.

13 февраля 2009 года

В двух словах, а точнее в трёх, о том, как отправлять почту в WinAPI-приложениях.

Читать дальше »

Метки: , , , ,

Оставить комментарий
5

Печатаем отчеты в VB.NET. Часть 2.

29 августа 2008 года

Рано или поздно вам потребуется напечатать отчет в формате какого-либо офисного приложения. Так как процент людей, пользующихся StarOffice невелик, то скорее всего это будет всеми любимый Microsoft Office. ;-)

Читать дальше »

Метки: , , ,

Оставить комментарий
3

Печатаем отчеты в VB.NET

15 июля 2008 года

Всем, кому когда-либо приходилось заниматься генерацией и печатью отчетов, наверняка известно, насколько нетривиальна эта, казалось бы, несложная на первый взгляд задача. Как правило заказчик желает видеть хорошо отформатированную страницу отчета. Да, VB.NET позоляет печатать текст, но, к сожалению, plain text — это практически полное отсутствие какого-либо форматирования, не говоря уже о графических примитивах или изображениях. Хотя о графике я погорячился  — платформа .NET имеет встроенные свойства для печати, но при этом разработчик обречен самостоятельно отслеживать расположение элементов на странице, учитывать параметры страницы, установливать переход на новую страницу (прошу прощения за тавтологию) и т.д. Но об этом позже.

Сейчас же я остановлюсь на главном: в интернете можно найти много библиотек и контролов (большей частью платных или условно-платных), позволяющих генерировать и печатать отчеты в различные форматы — PDF, Excel, HTML, RTF и т. д. Целесообразность использования таких библиотек должна определяться исходя из поставленной задачи. Зачастую данные контролы обладают гораздо большей функциональностью, чем та, что требуется для вашего приложения, а потому возникает вопрос — стоит ли переплачивать за то, что вам не нужно? Если вам надо просто сгенерировать и сохранить отчет, тогда вам ни к чему просмотрщик докуметов с множеством функций (viewer). Если вам надо напечатать данные в виде таблицы, то проще сгенерировать html-документ, чем делать привязку к MS Excel (и потом мучаться с ошибками, возникающими из-за  различных версий этого продукта). Т.е. если формат строго не установлен, то надо стремиться решить задачу, следуя по пути наименьшего сопротивления.

Читать дальше »

Метки: , , , ,

Оставить комментарий