Функция для проверки новой версии программы
Представьте, что вы написали программу. Программа хорошая, все пользуются, все довольны. Но подходит момент, когда выходит новая версия. Пользователи об этом ни слухом ни духом. Я предлагаю вам свой вариант решения этой проблемы.
C# Еще один вариант вставки текста во внешнее приложение (вариант 2)
Я когда-то писал статью о передаче текста во внешнее приложение. Там использовалась функция PostMessageW, которая посимвольно передавала текст в окно содержащее фокус ввода. Сейчас я покажу второй вариант, который кардинально отличается от первого.
Новая версия dbFacade и примеры использования
Сегодня я решил выложить новую версию своей библиотеки. Написал 4 основных обновления. 1. Insert возвращает id последней добавленной строки. 2. Добавлены методы, возвращающие одну строку в виде ассоциативного массива полей. 3. Убран метод CreateDatabase, вместо него используется ExecuteNonQuery для создания таблиц и для всего остального, что невозможно реализовать методами, представленными в библиотеке. 4. Класс dbFacade [...]
Обновление класса dbFacade
Обновил библиотеку быстрого доступа к базе данных SQLite. О чем речь? Читайте мои предыдущие статьи. В новую версию добавлен класс, для облегчения создания более сложных запросов с оператором SELECT. Теперь вы можете использовать JOIN, ORDER BY, GROUP BY и т.д. За создание строки запроса отвечает класс Select. В нем формируется все, что необходимо. В основм [...]
Шаблон для SplashScreen с использованием функции UpdateLayeredWindoс
В предыдущей статье я писал об использовании шаблона формы «О программе». Такие шаблоны очень удобно использовать для написания программ. Библиотека быстрого доступа dbFacade к базе данных SQLite, также является шаблоном, который можно усовершенствовать и подогнать под конкретную программу. Такой подход существенно экономит время при разработке программы и уменьшает количество ошибок, т.к. код проверяется и «шлифуется» [...]
Шаблон формы «О программе»
В каждой программе есть меню «О программе» или типа того. Обычно там пишут автора программы, его друзей, подруг и т.д. Некоторые указывают, что программа платная и нужно готовить Камаз баксов. Но без этого окна программа кажется недоделанной. Имея опыт в написании уймы программ и утилит, скажу, что самое скучное это писать помощь к программе, ваять [...]
C# Реализация UPDATE для SQLite. Часть 4
Вот и заканчиваем писать шаблон класса bdFacade. Подошла очередь и для операции UPDATE. Кто не читал предыдущие статьи из этой серии, рекомендую, для начала, прочитать первые три части — часть 1, часть 2 и часть 3. Когда я только начинал писать шаблон для операции обновления данных в различных своих программах, у меня было много идей, [...]
С# Пишем DELETE для SQLite. Часть 3
Продолжаем писать библиотеку быстрого доступа для новых программ под SQLite. В первых двух частях (здесь и здесь) были описаны операции SELECT и INSERT. Сегодня, на ваш суд, я представляю код для операции DELETE. Операция жесткая… Пользоваться аккуратно. Можно остаться без данных, а может и без пальцев , смотря какие данные завалить. Исходя из нашей философии [...]
C# библиотека удобного доступа к базе данных SQLite. Часть 2
Реализация команды INSERT в запросе к базе данных SQLite
C# Вставка текста в «чужое» приложение. Вариант 1
Давно хотел написать программу, которая бы хранила заготовки и шаблоны текста, для быстрой вставки в другие приложения. Стандартными средствами .NET это сделать не удалось. В интернете тоже нет конкретной информации, которая бы четко и ясно ответила бы на этот вопрос. По крупицам собрав и разобрав различную информацию, опробовав кучу способов, я смог написать кое-что. Сегодня [...]
C# библиотека доступа к базе данных SQLite. Часть 1
Предисловие Итак, после долгих мучений с различными базами данных, было решено написать что-то такое, что могло упростить разработку приложения, работающего с какой-либо базой данных. Я заметил, что в каждом моем проекте приходится писать одно и тоже, когда это касается получения, вставки и т.д. в базу. Разбирая ZEND FRAMEWORK наткнулся на готовый класс, который значительно упрощал [...]
C# показываем окно в фоне
В C# существует ограничение на задание режима показа окна. В Visual Studio в свойстве формы TopMost можно установить только два значения. При этом форма при появлении будет всегда активна. Т.е. переведет на себя фокус ввода. Например, такая ситуация: приложение «висит» в трее и показывает всплывающие окна, типа таких, которые показывает ICQ при получении сообщения. Если [...]
Постовой:
