Сборщик PDF с поддержкой PDFCreator 1.2.3

Переупаковал программу для конвертирования файлов в PDF-формат. Теперь с поддержкой последней версией PDFCreator 1.2.3.

Для полноценной работы программы вам потребуется:

Скачать последнюю версию Сборщик PDF
Скачать последнюю версию PDFCreator

Популярность: 4%

Мы предлагаем Вам раздел: Коммерческая недвижимость Украины
Новости, Проекты

Инструмент для работы с Unicode-символами

В наше время уже никого не удивишь кодировкой Unicode. Современные операционные системы полностью поддерживают данных набор символов. Эту возможности пользователи используют кто-как, например, вводят красивые статусы ВКонтакте. Лично у меня бывают случаи, когда требуется ввести символ, который отсутствует на клавиатуре. Конечно, можно использовать утилиту charmap.exe, но в ней я не нашел большинства символов. Решено было написать свою утилиту (как обычно. Называние, конечно, громкое =)).

Скачать можно в разделе проекты.



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

Популярность: 4%

поликарбонат купить симферополь
Новости, Проекты

Обновление dbFacade до версии 0.5.13

Новое сегодня:

Метод 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%

Вигідні іпотечні кредити купити квартиру бровари ставки понижені.
C#, Алгоритмы

Чтение и запись изображения в базу данных SQLite

Как-то, в комментарии к одной из моей статей спрашивали, как реализовать запись и чтение изображений в базу данных SQLite? Отвечаю.

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

Популярность: 7%

участки Кировоград
C#

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%

C#

Разработка своего компонента аналога 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%

C#

Разработка своего компонента аналога ProgressBar. Часть 1


В библиотеке Framework есть общеизвестный компонент ProgressBar, функцией которого является отображение выполнения длительный действий. С помощью этого компонента программа информирует пользователя, что производится какое-то действие. Чаще всего пользователю приходится ждать окончания выполнения, чтобы продолжить дальнейшую работу. В этой статье я опишу разработку своего компонента, который будет выглядеть совсем по другому. Зачем разрабатывать свой компонент, спросите вы, когда уже есть другой? Да просто так, чтобы попрограммировать короткими летними вечерами да и подтянуть свой скилл в разработке компонентов.

Процесс разработки я разбил на две части — в первой мы напишем базовый алгоритм для компонента, а во второй придадим ему привлекательный внешний вид. Внешний вид сделаем аналогично Ubuntu.


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

Популярность: 7%

C#

Обновление для UniPaste

Для разрабатываемой утилиты автоматизации текстового ввода подготовил ряд обновлений и исправлений:

Скачать последнюю версию.

Главное окно программы

Окно быстрой вставки текста из библиотеки

Пользуемся, тестируем, высказываемся.

Популярность: 4%

Новости, Проекты

Сборщик PDF 1.7.4

Обновление бесплатной утилиты для создания и обработки PDF-файлов. Давно я уже не выкладывал новую версию. В новой версии появилось несколько улучшений и исправлены ошибки:

Напоминаю, что для конвертации из файлов WORD и EXCEL 2003 вам требуется установить перечисленные продукты, а также утилиту PDFCreator версии 1.2.1. При появлении более новой версии PDFCreator, я переупаковываю exe-файл Сборщика PDF, для поддержки последней версии.

Популярность: 4%

Новости, Проекты

dbFacade 0.5.12

Учитывая свои и ваши пожелания сделал небольшое обновление своей библиотеки. ChangeLog от 12.07.2011:

Метод ToString равносилен свойству SelectCommand, однако не требует явного вызова в отличии от последнего. Такой подход помогает писать вложенные запросы.

Для обеспечения работы библиотеки с веб-приложениями, решено было отказаться от всего, что входит в System.Windows.Forms. В данной версии текст всех ошибок записывается в свойство LastError. Такой подход имеет свои недостатки, но возможно это будет временное решение проблемы. Так что используйте эти костыли в тестовом режиме, а там, посмотрим.

Популярность: 3%

Новости, Проекты