Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Исходники Форум Информер Страны мира
   Экранные Средства    >>    modules
   
 
 Набор Модулей для Графического Интерфейса в DOS   Юрий Ревич 09.01.1999

Набор модулей для Turbo Pascal 7.0 или 6.0. Они позволяют делать Win-подобный интерфейс с:
- верхними и падающими меню,
- выпуклыми кнопочками,
- окном ввода,
- окнами сообщений,
- диалогом открытия файла,
- поддержкой мыши,
- встроенной двуязычностью.
Все в графике, и при всем этом - никакого Turbo Vision, никакого текстового режима, никаких ООП. Обращаться с процедурами не сложнее, чем с таковыми из модуля CRT или Graph.



68k 
 

Занимаясь поиском различных утилиток, я часто натыкаюсь на программы, написанные на 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.