Архивы автора: Evgeny Stefanenko


Вышла новая версия EasyOpenOffice 1.02

Есть обновленное демонстрационной версии.

Новые методы:
SetBorders (EasyCalc) — рисует границы диапазона в таблице Calc.
SetBorders (EasyWriter) — рисует границы в таблицах документа OpenOffice Writer.
FindFirst (EasyWriter) — находит первое вхождение образца текста в документе OpenOffice.org Writer.
FindNext (EasyWriter) — находит последующие вхождение образца текста в документе OpenOffice.org Writer.
ReplaceAll (EasyWriter) — заменяет все вхождения образца текста в документе OpenOffice.org Writer.

Новые шаблоны:

Set Borders template (EasyCalc) — устанавливает границы предварительно
установленного диапазона ячеек в документах OpenOffice.org Calc.
FindReplace template (EasyWriter) — находит первое вхождение или заменяет все
вхождения текста в блоке документа OpenOffice.org Writer.

Измененные шаблоны:
CreateTable code template (EasyWriter) — добавил способность изменения границ таблицы.

Все это берем на: Ingasoftplus

Новая версия 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 запросов и как следствие будут быстрее формироваться страницы.
Посмотрим… Заметите траблы — пишите!