Сборщик PDF с поддержкой PDFCreator 1.2.3
Переупаковал программу для конвертирования файлов в PDF-формат. Теперь с поддержкой последней версией PDFCreator 1.2.3.
Для полноценной работы программы вам потребуется:
- Операционная система Windows 2000 и выше;
- .NET Framework 2.0 и выше;
- установленный Microsoft Office 2003 и только;
- при установке необходимо выбрать компоненты программирования .NET.
Скачать последнюю версию Сборщик PDF
Скачать последнюю версию PDFCreator
Популярность: 4%
Мы предлагаем Вам раздел: Коммерческая недвижимость УкраиныИнструмент для работы с Unicode-символами
В наше время уже никого не удивишь кодировкой Unicode. Современные операционные системы полностью поддерживают данных набор символов. Эту возможности пользователи используют кто-как, например, вводят красивые статусы ВКонтакте. Лично у меня бывают случаи, когда требуется ввести символ, который отсутствует на клавиатуре. Конечно, можно использовать утилиту charmap.exe, но в ней я не нашел большинства символов. Решено было написать свою утилиту (как обычно. Называние, конечно, громкое =)).
Скачать можно в разделе проекты.
Популярность: 4%
поликарбонат купить симферопольОбновление dbFacade до версии 0.5.13
Новое сегодня:
- Добалено свойство LastQuery, в котором храниться последний выполненный SQL-запрос;
- в свойство LastError, кроме описания ошибки записывается последний запрос;
- добален метод TableInfo, который возвращает список колонок в заданной таблице.
Метод TableInfo позволяет проверять структуру таблицы (только название полей, но не их тип).
Популярность: 4%
магазин женской одеждыАлгоритмы. C#. Расчет вхождения одного периода в другой
Очень часто приходится сталкиваться, что один и тот же кусок кода используется в разных программах. Все бы ничего, но иногда встречается код, на который тратится относительно много времени, хочется его где-то сохранить и использовать простым копи пастом. Поэтому, было принято решение выкладывать описание некоторых алгоритмов в блог — для обсуждения и хранения.
Сегодня представляю вам алгоритм расчета количества дней вхождения одного периода в другой.
В коде встречается конструкция totalDays++. Прибавляет один день к результату. Объясняю для чего. К примеру, вы пишите программу для отдела кадров. Сотрудник берет больничный с 27.07 по 3.08. Вам нужно подсчитать сколько дней больничного было взято в августе месяце. Выполняете функцию со следующими параметрами:
CountDaysInRange(DateTime.Parse("1.08.2011"), DateTime.Parse("31.08.2011"), DateTime.Parse("27.07.2011"), DateTime.Parse("3.08.2011"));
В итоге количество дней должно получиться 3.08 — 1.08 + 1 = 3 дня. Т.е. сотрудник августе месяце был на больничном 3 дня.
Полный код метода.
Читать далее »
Популярность: 5%
Вигідні іпотечні кредити купити квартиру бровари ставки понижені.Чтение и запись изображения в базу данных SQLite
Как-то, в комментарии к одной из моей статей спрашивали, как реализовать запись и чтение изображений в базу данных SQLite? Отвечаю.
Читать далее »
Популярность: 7%
участки КировоградFreelancer
Привел в порядок свой аккаунт на free-lance.ru. В портфолио вы можете посмотреть мои выполненные работы. Может кому и пригожусь =).
Посмотреть мой профиль
Популярность: 4%
C#. Основы использования оператора ??
В C# есть бинарный оператор, упрощающий проверку значения на null. Он используется для проверки значения переменной или ссылки на null. В коде это выглядит так:
x ?? y
Если x не равен null, то возвращается x, иначе, возвращается y. Все, в принципе очень просто и понятно. Но здесь важно помнить, что значение y может никогда не вернуться, так как будет возвращено значение x (если он не будет равен null). Проверка всегда выполняется слева на право.
Давайте рассмотрим пример:
static void Main(string[] args)
{
int? i = null;
int x = i.Value;
Console.WriteLine("Значение x = {0}", x);
Console.ReadKey();
}
При выполнении этого кода возникает исключение:
Читать далее »
Популярность: 7%
Разработка своего компонента аналога ProgressBar. Часть 2
Продолжение статьи о продвинутом индикаторе процесса.
Давайте придадим нашему компоненту более привлекательный вид и добавим ему немного функционала. Продолжаем работать с предыдущим проектом.
У нас уже есть метод Increment, который увеличивает текущее значение на заданную величину. Напишем противоположный метод Decrement, который будет уменьшать текущее значение.
public void Decrement(int value)
{
currentvalue -= value;
if (currentvalue < minimum)
currentvalue = minimum;
if (currentvalue > maximum)
currentvalue = maximum;
Invalidate();
Update();
}
Как вы помните, у нас есть незадействованная переменная step, отвечающая за шаг изменения текущего значения индикатора процесса. Используем ее в парочке методов.
Читать далее »
Популярность: 6%
Разработка своего компонента аналога ProgressBar. Часть 1

В библиотеке Framework есть общеизвестный компонент ProgressBar, функцией которого является отображение выполнения длительный действий. С помощью этого компонента программа информирует пользователя, что производится какое-то действие. Чаще всего пользователю приходится ждать окончания выполнения, чтобы продолжить дальнейшую работу. В этой статье я опишу разработку своего компонента, который будет выглядеть совсем по другому. Зачем разрабатывать свой компонент, спросите вы, когда уже есть другой? Да просто так, чтобы попрограммировать короткими летними вечерами да и подтянуть свой скилл в разработке компонентов.
Процесс разработки я разбил на две части — в первой мы напишем базовый алгоритм для компонента, а во второй придадим ему привлекательный внешний вид. Внешний вид сделаем аналогично Ubuntu.
Популярность: 7%
Обновление для UniPaste
Для разрабатываемой утилиты автоматизации текстового ввода подготовил ряд обновлений и исправлений:
- добавлен макрос %clearblanklines% для удаления пустых строк;
- добавлена кнопка проверки обновления программы;
- исправлена ошибка возникавшая во время автоматического создания новой записи из буфера обмена;
- исправлена ошибка при автообновлении программы;
- улучшена работа макроса %csencapsfield%;
- улучшена работа макроса %cscomment%;
- улучшен алгоритм позиционирования каретки.
Пользуемся, тестируем, высказываемся.
Популярность: 4%
Сборщик PDF 1.7.4
Обновление бесплатной утилиты для создания и обработки PDF-файлов. Давно я уже не выкладывал новую версию. В новой версии появилось несколько улучшений и исправлены ошибки:
- При пакетной обработке теперь можно отдельно выбрать файлы WORD или EXCEL. Раньше только одновременно оба типа файлов;
- исправлена ошибка возникающая при сборке нескольких PDF-файлов в один. В этом месте пока стоит перехватчик. У меня нет битых PDF-файлов, на которых можно было провести тест. Если у вас есть таковые, пришлите мне по почте.
Напоминаю, что для конвертации из файлов WORD и EXCEL 2003 вам требуется установить перечисленные продукты, а также утилиту PDFCreator версии 1.2.1. При появлении более новой версии PDFCreator, я переупаковываю exe-файл Сборщика PDF, для поддержки последней версии.
Популярность: 4%
dbFacade 0.5.12
Учитывая свои и ваши пожелания сделал небольшое обновление своей библиотеки. ChangeLog от 12.07.2011:
- Добавлен метод ToString, класса Select, который возвращает текст запроса
- Определено свойство LastError. В случае ошибки возвращает текст описания последней ошибки
- Библиотека переписана для поддержки ASP.NET
Метод ToString равносилен свойству SelectCommand, однако не требует явного вызова в отличии от последнего. Такой подход помогает писать вложенные запросы.
Для обеспечения работы библиотеки с веб-приложениями, решено было отказаться от всего, что входит в System.Windows.Forms. В данной версии текст всех ошибок записывается в свойство LastError. Такой подход имеет свои недостатки, но возможно это будет временное решение проблемы. Так что используйте эти костыли в тестовом режиме, а там, посмотрим.
Популярность: 3%




