Список нашей продукции

Здесь можно найти готовые «кирпичики» — части кода, пригодные для построения более крупных проектов, а также решения различных типовых и не очень задач на VB.

Модератор: Brickgroup

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Список нашей продукции

Сообщение GSerg » 26.02.2005 (Сб) 10:36

Я надеюсь :), что в скором времени список продукции разрастётся более чем на одну страницу форума. Искать в этом случае будет не очень удобно, учитывая особенности нашего форума :) Поэтому заводится эта тема, где будут перечислены все наши кирпичи с кратким описанием оных. Тогда и просмотреть можно будет без листания, и описания все сразу, без открывания.

Прошу всех производителей кирпичей не постить в данный топик :)
Иначе в скором времени в рамках топика возникнет та же проблема - придётся листать, идея же именно в том, чтобы не листать - а для этого нужно перечислять кирпичи в одном посте :) Обещаю этим заниматься относительно регулярно :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.02.2005 (Сб) 11:13

  • HIBYTE, LOBYTE, HIWORD, LOWORD, WORD, DWORD, SHIFT
    Функции для сборки и разборки WORD и DWORD, а также побитового сдвига и вращения целочисленных переменных
  • SAFEARRAY
    Вызвав функцию CreateSAFEARRAY, мы получаем возможность напрямую обращаться к заданному участку памяти так, словно он является обычным массивом VB.
  • Текстовый парсер
    Позволяет осуществлять продвинутое форматирование текстового вывода в соответствии с заданными вами правилами.
  • modGetPutMem
    Модуль с декларациями функций GetMem и PutMem, часто нами используемыми.
  • modOLE
    Работа с интерфейсами, не поддерживающими IDispatch без привлечения type library, а также с интерфейсами, не принадлежащими OLE.
  • RichText formatter
    Быстрое форматирование текста в RichTextBox'е.
  • Автозавершение ComboBox
    Предположит, что вы имеете в виду, начав печатать в ComboBox'е.
  • Создание структуры базы данных кодом
    Название говорит само за себя.
  • Классы для вывода на печать
    Алибек снова даёт самозасебяговорящее название топика :)
  • Посылка сообщений в чужой процесс
    Система осуществляет маршалинг только для сообщений ниже WM_USER. Для посылки всех остальных в чужой процесс необходим собственный маршалинг - им и занимается кирпич.
  • SubClasser
    Кирпич для сабклассинга. Вызовы перенаправляются в модули класса (формы, в частности), что довольно удобно.
  • CFile - работа с файлами
    Реализация часто используемых операций в работе с файлами.
  • Waiter!
    Кирпич может ожидать любой HANDLE, открытый с доступом SYNCHRONIZE, не блокируя основного потока выполнения. Например, можно ждать завершения работы другого процесса, одновременно делая что-то другое...
  • Image List
    Реализация Image List с довольно большим набором опций рисования.
  • Проверка реквизитов
    Функции, проверяющие правильность строк ИНН, БИК, кор. и расч. счетов.
  • Прозрачность всего, кроме элементов управления
    Кусочек кода, позволяющий оставить лишь сами контролы, убрав из-под них форму.
  • Воспроизведение файлов мультимедиа через MCI
    Класс для воспроизведения файлов мультимедиа через MCI. Этот класс основан на mciSendString и реализует практически все необходимые функции проигрывателя.
  • Универсальный Drop-Down контрол
    Данный контрол вместо выпадающего списка, как у комбобокса, может дропать любой ActiveX контрол (например TreeView). Работает с модальными формами. Выпавшее окно прячется а) при потере фокуса б) при одинарном или двойном клике (определяется свойствами).
  • Определение интервалов между датами
    Две процедуры (процедура и функция), возвращающие интервал между двумя датами в удобно читаемом виде.
  • Скачка файлов из интернета
    Эта качалка поддерживает 3 режима: качать в файл, в строку, и кусочками. Возникают события о прогрессе скачки, есть возможность отмены, поддержка прокси-с-паролями.
  • Универсальный Drop-Down контрол
    Данный контрол вместо выпадающего списка, как у комбобокса, может дропать любой ActiveX контрол (например TreeView). Работает с модальными формами. Выпавшее окно прячется а) при потере фокуса б) при одинарном или двойном клике (определяется свойствами).
  • Парсер HTML
    Альтернативный парсер HTML-документов. Функционально и по удобству использования уступает парсеру MSHTML, но значительно быстрее его.
  • Прозрачные указатели
    Кирпич (функция) позволяет создавать магическую переменную, работающую как указатель.
  • Класс для работы с PAK-файлами
    Модуль класса для работы с пакетами формата QuakePak и его модификаций. Загружает и сохраняет pak-файлы.
  • KSDAT-Класс для хранения данных в виде архива
    Класс, позволяющий хранить программе данные в виде архива. Возможно добавление шифрования, без модифицирования кирпича. Пример архиватора, на данном кирпиче прилагается.
  • Софтверный 2D-движок
    Позволяет очень просто выводить на форму и перемещать спрайты, никаких проблем с мерцанием, можно указывать прозрачный цвет или использовать полноценный альфа-канал. Если разобраться чуть глубже (уже не очень просто), то открываются возможности, присущие только "продвинутым" Direct3D и OpenGL - эффекты наложения, попиксельный свет, текстурный бамп. Достаточно высокое быстродействие - DLL написана целиком на ассемблере, ввиду "софтверности" нет никаких особых требований к видеокарте.
  • Эвалюаторы математических выражений
    Классы, позволяющие интерпретировать и вычислять значение мат. выражений, содержащихся в строковой переменной.
    Имеются следующие варианты реализации эвалюаторов:
    1. VB6 реализация.
    2. VB .NET реализация.
    3. Более мощная реализация, основанная на построении дерева.
  • Враппер для работы со службами
    Модуль упрощает работу со службами -- получение списка служб, опрос служб, управление службами.


Вернуться в Кирпичный завод

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList