Занимаясь поиском различных утилиток, я часто натыкаюсь на программы,
написанные на TurboPascal. Поразительно, но интерфейс их настолько примитивен,
что даже стыд берет за старую добрую ДОС - как будто нет требований GUI,
и сами авторы ни разу не пользовались ничем, кроме командной строки.
Я предлагаю Вашему вниманию набор модулей для Turbo Pascal 7.0 или 6.0.
Они позволяют делать Win-подобный интерфейс с:
- верхними и падающими меню,
- выпуклыми кнопочками,
- окном ввода,
- окнами сообщений,
- диалогом открытия файла,
- поддержкой мыши,
- встроенной двуязычностью.
Все в графике, и при всем этом - никакого Turbo Vision, никакого
текстового режима, никаких ООП. Обращаться с процедурами не сложнее,
чем с таковыми из модуля CRT или Graph.
Кроме функций интерфейса, в предлагаемых модулях имеются арифметические
функции модуля Ariphm (в частности, функции отображения HEX-чисел).
Процедуры доступа к расширенной памяти (EMSProc) с помощью функций
драйвера HIMEM.SYS (этот способ выгодно отличается от штатного способа
доступа с помощью DPMI-сервера тем, что не требует никаких отдельных файлов
и дополнительных установок драйверов, а от способа с использованием драйвера
ЕММ - тем, что позволяет выделять память блоками не по 16К, а по 1К),
кроме собственно доступа, автоматически организуют своп-файл, если размер
загружаемого массива превышает свободную расширенную память.
Совместим с QEMM, Win 3.1 и Win 95/98/NT.
|