Новая версия DynaLib 4.0.4

Основное — исправления досадных ошибок в методе клонирования дисковых файлов. Конкретно — в блоке клонирования DAT-файлов на драйвере ‘CLARION’ с полями, обьявленными с шаблоном (типа STRING(@Nxxx)).
Более подробно — см. в доке.

Как всегда, фришную Prof версию сабжа можно скачать
со страницы DynaLib

Новая версия DynaLib 4.0.4

Точнее — новая подверсия.
Исправления касаются, в основном, методов TDynaFileClass
по клонированию файловых структур на основе SQL-запросов.
Так-же, дополнены описания по этим методам.
Небольшие добавления и в классе TDynaSQLClass.

Фришную версию DynaLib, как всегда, можно взять
на сайте DynaLib

С праздником милые женщины!


Пусть будет этот день весны
Для вас особенно чудесным
И полным ясной глубины,
И пряных запахов древесных.
Пусть алый цвет и бирюза
Рождают праздничность и песни,
Пусть будут жаркими глаза,
И будут радостными вести.

Локатор по очереди

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

Задача

У нас есть лист бокс, в котором отображается очередь. Поиск будет осуществляться по определенному полю очереди. Желательно, чтобы данное поле было отсортировано.

Когда фокус находится на лист боксе необходимо отлавливать нажатия клавиш. Составлять из набора клавиш «строку» и искать в очереди совпадение с этой строкой. При совпадении осуществить позиционирование в лист боксе на заданную запись.

При нажатии на клавишу «Delete» необходимо уменьшить строку поиска на 1 символ.

При различных перемещениях (например, на запись вверх, на самую последнюю запись и т.п.) необходимо очищать локатор.

Усложним себе задачу еще и тем, что по истечении некоторого времени локатор также должен быть очищен (так, например, работает поиск в Проводнике).

В качестве локатора также может выступать entry-поле. В этом случае позиционирование в очереди происходит при уходе с этого поля. Читать далее

Закрытие Project Zero

Официально заявляю о закрытие Project Zero, проект ранее располагался на zero.clarionlife.net.

Проект слился с clarionlife.net, разделы Статьи и Ресурсы.

Убедительная просьба — пишите комментарии к статьям.

Hotkey – горячие клавиши

Я думаю, что все видели Winamp. Если нет, хех… Одной из особенностей Winamp-а является большое количество горячих клавиш. Эти клавиши вы можете нажимать в любой программе, т.е. они определены для всей системы. Вы можете задать свои комбинации клавиш для выполнения определенной функции. Одна из функций – Показать/Скрыть окно Winampa-а. Эта статья о том, как этого добиться.

Задачи

  1. «Дать» пользователю поле для занесения комбинации горячих клавиш. Естественно, в этом поле необходимо отображать какую комбинацию пользователь нажал.
  2. Необходимо зарегистрировать комбинацию.
  3. Определить в программе, что зарегистрированная комбинация клавиш нажата.
  4. Entry-поле для отображения комбинации нажатых клавиш

Читать далее

Обновление движка


Обновил версию движка для сайта с 1.0.7 до 1.0.8
Пишут что должна повыситься производительность SQL запросов и как следствие будут быстрее формироваться страницы.
Посмотрим… Заметите траблы — пишите!

Вышел новый EasyExcel версии 4.0

Новые методы:
SetPageHeaderFont — устанавливает шрифт колонтитула;
SetPageFooterFont — устанавливает шрифт нижнего колонтитула;
FreezePanes — блокировка сплитов.

Измененные методы:
GetSelection — добавлен новый параметр, и метод теперь возвращает errorcode;
List2Excel — метод был переписан, для поддержки формата даты и времени в колонке и была исправлена ошибка при установке формата колонок.
Измененные шаблоны:
Шаблон кода PageSetup — добавлена возможность установки шрифтов для хидера и футера.

Берем на сайте www.ingasoftplus.com