Kolesov QuickBASIC TOOLS v.3.11
(август 1995 года)

© 1990-1995, Андрей Колесов

Перед загрузкой дистрибутива внимательно изучите содержимое данного документа:


Лицензионное соглашение:

  1. Здесь находится версия комплекса, последнее обновление которой - август 1995 года (в своей собственной работе мы использовали другой, постоянно обновляемый вариант комплекса). Обратите внимание, что многие сведения, приведенные в документах пакета (цены, гарантии по сопровождению, работа ИКЦ АПМБ, координаты автора и пр.) утратили свою силу. Ориентируйтесь на информацию, представленную в этом файле.

  2. Комплекс поставляется "как есть" (AS IS) - автор не гарантирует, то что состав и качество программ будут соответствовать ожиданиям пользователя и обеспечат решение его задач.

  3. Все текстовые файлы (с расширениями DOC, TXT, LST, BAS и пр.) записаны в формате "просто текст" с русской кодировкой MS-DOS.

  4. Автор не гарантирует возможности технической поддержки, хотя всегда готов оказать посильную помощь в освоении пакета. Все обязательства на этот счет, приведенные в файлах комплекса, утратили силу.

  5. Комплекс распространяется свободно (бесплатно), но его пользователи обязаны уважать авторские права разработчика. Это заключается в следующем:

    • Каждый имеет право копировать с Web-сайта любую часть дистрибутива. Но копировать третьим лицам (в том числе размещать на других Web-сайтах) разрешается только ПОЛНЫЙ дистрибутив, включая данный файл READ.ME с указанием автора.
    • При использовании наших программ в своих разработках в документации и других публикациях упоминание об их применении и ссылка на автора обязательна.
    • При создании своих вариантов служебных подпрограмм на основе наших разработок ссылка также является обязательной.

    Надеюсь, что это не чрезмерные требования. Спасибо.
    Андрей Колесов (www.webcenter.ru/~akolesov/

В начало

Инструкция по установке пакета на компьютер:

  1. Дистрибутив полного варианта комплекса поставляется в виде текстового файла READ.ME (cp866) и нескольких саморазархивирующихся EXE-файлов. Прочитав до конца данную страницу, загрузите нужные архивные файлы:

    • Read.me (9 Кб, Cyrillic MS-DOC) — лицензия, инструкция по установки и началу освоения пакета.
    • Main.exe (129 Кб) — описание комплекса, демонстрационная программа и служебные утилиты, BRUN45.EXE (устанавливаются в корневой каталог и подкаталог EXAMPLES/).
    • Screen0.exe (207 Кб) — библиотеки раздела "работа в текстовом режиме экрана" (подкаталог SCREEN0/).
    • Screen9.exe (494 Кб) — библиотеки раздела "работа в графическом режиме экрана" (SCREEN9/).
    • Qb_base.exe (171 Кб) — библиотеки раздела "работа с базами данных" (QB_BASE/).
    • Qb_wdet.exe (406 Кб) — библиотеки раздела QB_WDET (QB_WDET/).
    • Other.exe (62 Кб) — библиотеки раздела Mouse и Service (MOUSE/, SERVICE/).
    • Inform.exe (99 Кб) — информация о дополнительных ресурсах (INFORM/).
    • Articles.exe (81 Кб) — статьи, для начала освоения работы с комплексом (ARTICLES/).

  2. Для установки комплекса требуется не менее 5 Мб памяти на жестком диске.

  3. Установка может выполняться в любой каталог. Но мы рекомендуем установить комплекс в подкаталог D:\QB_LIB\ (мы работали именно с таким каталогом), что обеспечит надежную загрузку всех сборочных MAK-файлов. В противном случае вам будет нужно порой вручную корректировать пути к нужных файлам (это можно легко сделать с помощью контекстной замены).

  4. Установка выполняется следующим образом:

    • В выбранный подкаталог запишите данный файл Read.me.
    • Далее туда же записывай нужные архивные EXE-файлы и запускайте их на выполнение. После разархивации архивные файлы можно удалить из каталога.
    • Можно загружать не все разделы комплекса (но MAIN.EXE желательно загрузить в любом случае). Но мы советуем загрузить комплекс полностью, так как это обеспечит работу демонстрационных программ в среде QB.
    • Освоение пакета начните с изучения текстового файла READ.ME.

  5. Внимание: BRUN45.EXE

    Все демонстрационные программы и утилиты комплекса (EXE-файлы) созданы в среде QB 4.5 и используют при работе модуль поддержки BRUN45.EXE (Run-Time Module). Данный модуль находится в архивном файле Main.exe и будет записан в ваш корневой каталог. Мы советуем для нормальной работы переписать его в каталог, определенный командой PATH (например, С:\).

  6. Внимание: QB 4.5 и PDS 7.1 (VB/DOS).

    В основном все процедуры пакета могут работать как в среде QB 4.5, так и PDS 7.1. Некоторые отличия возникают при передаче строковых переменных при применении ассемблерных вариантов подпрограмм и при обращении к системных функциям BIOS/MS-DOS. Все эти нюансы описаны в документации, внимательно изучите ее.

В начало


Состав пакета:

В состав комплекса входят:

  • исходные модули библиотек: 229 модулей, 563 процедуры, 1,2 Мб исходных текстов;
  • демонстрационно-обучающие программы и примеры;
  • описание состава комплекса и инструкции по его применению.
1. Работа в текстовом режиме экрана

    1.1. QB-WNK. Поддержка диалогового режима с использованием окон (вывод окон, текста, запоминание/восстановление экрана, вывод "тени" и пр.)

    1.2. QB-MENU. Работа с меню — горизонтальные, вертикальные, двумерные меню (используется с QB-WNK), широкие набор вариантов применения.

    1.3. QB-INPUT. Ввод данных (числовые, символьные, дата, ключевые слова) в виде системы окон.

    1.4. QB-HELP. Организация режима HELP с использованием текстовых файлов.

В начало

2. Работа в графическом режиме экрана

    2.1. QB-USGT: пакет программ работы со шрифтами пользователя:

    • USGT_FRM.EXE. Создание собственных шрифтов пользователя;
    • QB-USGT_OUT. Вывод символьных данных с использованием собственных шрифтов пользователя (с точностью до пиксела, управление масштабом, направлением)
    • QB-PAINT. Поддержка режима 'Painting with Patterns' (закраска площадных фигур разноцветным узором)

    2.2. QB-SSYM. Работа с графическими шрифтами векторного типа .SYM — управление масштабом, углом наклон, 20 наборов готовых шрифтов (русский, латинский, греческий, спецсимволы). Программы формирования собственных шрифтов.

    2.3. QB-GRK. Процедуры деловой и научной графики — элементы графиков, 15$ карт, схем и т.д. Расчет масштабных коэффициентов, преобразование реальных координат в экранные. Возможность вывода изображения во внешний PLT-файл.

    2.4. QB-PRN_SCR. Вывод графической копии экрана (фрагмента) на принтер. Управление масштабом, передача цвета изображения штриховкой.

    2.5. Работа с меню (вертикальное, горизонтальное), поддержка "мыши"

    2.6. Формирование библиотеки изображений графического курсора и работа с ним.

В начало

3. Работа с базами данных

    3.1. QB-DBF. Работа (чтение, запись) c файлами типа .DBF и .DBT (dBASE, FoxBASE, Clipper и т.д.). Включает описание файлов.

    3.2. QB-ISF. Работа с индексно-последовательными файлами с ПЕРЕМЕННОЙ длиной записи. Оптимизация формы хранения данных позволит Вам существенно сократить объем файлов и время поиска информации.

    3.3. QB-DOSFILE. Работа с файловой системой MS-DOS — чтение каталогов, расширенные возможности работы с файлами BINARY

В начало

4. Разные полезные подпрограммы

    4.1 QB-MOUSE.LIB. Работа с "мышью".

    4.2. QB-SERVICE.LIB. Разные вспомогательные процедуры (преобразование форматов данных, прямой доступ к памяти.

В начало статьи

5. Оконный интерфейс редактирования структурированных данных

QB-WDET. Это большой отдельный комплекс — оконный интерфейс просмотра и редактирования числовых и структурированных данных. Принципиально новое средство создания диалоговых программ и систем ведения баз данных. Включает развитые средства работы с файлами баз данных. Авторы готовы помощь в освоении этого комплекса на многочисленных примерах собственных прикладных разработок.

В начало