Меню Рубрики

Set clipper windows 7

Set clipper windows 7

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

Программа RKIT- досовская бухгалерская програ, база данных, юзает dbf файлы.

Заставить устойчиво работать dos программу RKIT в операционной системе windows XP

Настройки dos лежат в файла c:\\windows\system32\CONFIG.NT и c:\\windows\system32\AUTOEXEC.NT

В CONFIG.NT прописывам строчку

А В AUTOEXEC.NT прописывам строчку

Значения должны обязательно совпадать!

Это я сделал так, чтобы одновременно dos приложения могут открывать 195 файлов. Обычно этого значения хватает.

Таким образом мы избавляемся от ошибок вида ERROR OPEN, т .е ошибки открытия фалйа.

Так же возможен вылет работающих программ, программа просто вылетает и закрывается тоже, но уже с другой ошибкой, точно не помню какой.

Проблемма вызвана нехваткой памяти. Я смотрел количество памяти из NC (Norton Commander) нажатием Ctrl+L. Когда у меня было значение свободной памяти в 550-570 к.б, RKIT вылетала, а когда 610 к.Б работала нормально.

Для того чтобы стало 610 к.Б я поправил конфиг.

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application’s PIF.
REM Файл AUTOEXEC.BAT не используется для инициализации среды MS-DOS.
REM Для инициализации среды MS-DOS используется файл AUTOEXEC.NT,
REM если не указан другой файл инициализации в PIF-файле приложения.

REM Install CD ROM extensions
REM Установка расширений для поддержки CD ROM
lh %SystemRoot%\system32\mscdexnt.exe

REM Install network redirector (load before dosx.exe)
REM Установка сетевого редиректора (загружается перед dosx.exe)
lh %SystemRoot%\system32\redir

REM Install DPMI support
REM Установка поддержки DPMI
lh %SystemRoot%\system32\dosx

REM The following line enables Sound Blaster 2.0 support on NTVDM.
REM The command for setting the BLASTER environment is as follows:
REM SET BLASTER=A220 I5 D1 P330
REM where:
REM A specifies the sound blaster’s base I/O port
REM I specifies the interrupt request line
REM D specifies the 8-bit DMA channel
REM P specifies the MPU-401 base I/O port
REM T specifies the type of sound blaster card
REM 1 — Sound Blaster 1.5
REM 2 — Sound Blaster Pro I
REM 3 — Sound Blaster 2.0
REM 4 — Sound Blaster Pro II
REM 6 — SOund Blaster 16/AWE 32/32/64
REM
REM The default value is A220 I5 D1 T3 and P330. If any of the switches is
REM left unspecified, the default value will be used. (NOTE, since all the
REM ports are virtualized, the information provided here does not have to
REM match the real hardware setting.)
REM NTVDM supports Sound Blaster 2.0 only.
REM The T switch must be set to 3, if specified.
REM
REM Установка поддержки Sound Blaster 2.0 на NTVDM.
REM Используется следующий синтаксис для команды настройки BLASTER:
REM SET BLASTER=A220 I5 D1 P330
REM где:
REM A задает базовый порт ввода-вывода для Sound Blaster
REM I задает номер прерывания
REM D задает 8-битный DMA-канал
REM P задает базовый порт ввода-вывода для MPU-401
REM T задает тип карты Sound Blaster:
REM 1 — Sound Blaster 1.5
REM 2 — Sound Blaster Pro I
REM 3 — Sound Blaster 2.0
REM 4 — Sound Blaster Pro II
REM 6 — SOund Blaster 16/AWE 32/32/64
REM
REM По умолчанию используются значения A220 I5 D1 T3 и P330. Если некоторые
REM из ключей не будут заданы, они получат значения по умолчанию.
REM (Примечание: поскольку все порты виртуальные, введенные значения
REM не обязаны совпадать с реальными параметрами оборудования.)
REM NTVDM поддерживает только Sound Blaster 2.0
REM Параметр T, если указан, должен быть равен 3.

SET BLASTER=A220 I5 D1 P330 T3

REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid
REM SB base I/O port address. For example:
REM SET BLASTER=A0
REM
REM Чтобы отключить поддержку Sound Blaster 2.0 на NTVDM, следует указать
REM недопустимое значение для бвзового порта ввода-вывода SB, например:
REM SET BLASTER=A0

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application’s PIF.
REM Файл AUTOEXEC.BAT не используется для инициализации среды MS-DOS.
REM Для инициализации среды MS-DOS используется файл AUTOEXEC.NT,
REM если не указан другой файл инициализации в PIF-файле приложения.

REM Install CD ROM extensions
REM Установка расширений для поддержки CD ROM
REM lh %SystemRoot%\system32\mscdexnt.exe

REM Install network redirector (load before dosx.exe)
REM Установка сетевого редиректора (загружается перед dosx.exe)
REM lh %SystemRoot%\system32\redir

REM Install DPMI support
REM Установка поддержки DPMI
REM lh %SystemRoot%\system32\dosx

REM The following line enables Sound Blaster 2.0 support on NTVDM.
REM The command for setting the BLASTER environment is as follows:
REM SET BLASTER=A220 I5 D1 P330
REM where:
REM A specifies the sound blaster’s base I/O port
REM I specifies the interrupt request line
REM D specifies the 8-bit DMA channel
REM P specifies the MPU-401 base I/O port
REM T specifies the type of sound blaster card
REM 1 — Sound Blaster 1.5
REM 2 — Sound Blaster Pro I
REM 3 — Sound Blaster 2.0
REM 4 — Sound Blaster Pro II
REM 6 — SOund Blaster 16/AWE 32/32/64
REM
REM The default value is A220 I5 D1 T3 and P330. If any of the switches is
REM left unspecified, the default value will be used. (NOTE, since all the
REM ports are virtualized, the information provided here does not have to
REM match the real hardware setting.)
REM NTVDM supports Sound Blaster 2.0 only.
REM The T switch must be set to 3, if specified.
REM
REM Установка поддержки Sound Blaster 2.0 на NTVDM.
REM Используется следующий синтаксис для команды настройки BLASTER:
REM SET BLASTER=A220 I5 D1 P330
REM где:
REM A задает базовый порт ввода-вывода для Sound Blaster
REM I задает номер прерывания
REM D задает 8-битный DMA-канал
REM P задает базовый порт ввода-вывода для MPU-401
REM T задает тип карты Sound Blaster:
REM 1 — Sound Blaster 1.5
REM 2 — Sound Blaster Pro I
REM 3 — Sound Blaster 2.0
REM 4 — Sound Blaster Pro II
REM 6 — SOund Blaster 16/AWE 32/32/64
REM
REM По умолчанию используются значения A220 I5 D1 T3 и P330. Если некоторые
REM из ключей не будут заданы, они получат значения по умолчанию.
REM (Примечание: поскольку все порты виртуальные, введенные значения
REM не обязаны совпадать с реальными параметрами оборудования.)
REM NTVDM поддерживает только Sound Blaster 2.0
REM Параметр T, если указан, должен быть равен 3.

SET BLASTER=A220 I5 D1 P330 T3

REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid
REM SB base I/O port address. For example:
REM SET BLASTER=A0
REM
REM Чтобы отключить поддержку Sound Blaster 2.0 на NTVDM, следует указать
REM недопустимое значение для бвзового порта ввода-вывода SB, например:
REM SET BLASTER=A0

Источник

Запуск DOS-программ на Windows 7 в DOSBox

На Windows 7 не работают DOS-программы, хотя на Windows XP с ними проблем не было. Микрософт предлагает запускать DOS-программы в специальной виртуальной машине Windows XP mode. Это действительно работает, но данная технология слишком громоздка, запуск и завершение программ занимает много времени. Однако, есть более удобное решение сторонних разработчиков — DOSBox.

Эксперименты показали, что в DOSBox та же DOS-программа работает быстрее на четверть. Установка и настройка занимает значительно меньше времени.

Особенности DOSBox

Системный диск в DOSBox имеет имя Z:

Команда net use НЕ поддерживается. Поэтому для подключения сетевых дисков нужно сначала подключить их в хостовой системе, а потом подмонтировать в гостевой командой mount

Русификация встроенными средствами DOSBox: keyb ru441 866
Переключение раскладки:
RUS — левый ALT + правый Shift.
LAT — левый ALT + левый Shift.
Либо вместо этого запускать не саму программу а cmd файл, в котором сначала запускать свой русификатор, например vrun.com (переключатель — правый Shift).

Размер экрана можно изменить параметром windowresolution в файле «c:\Program Files (x86)\DOSBox-0.74\dosbox.conf» (размер по умолчанию слишком маленький) либо при запуске DOS-программы подключать отдельный файл конфигурации.
Пример: windowresolution=1024×768.
Однако, для этого необходимо изменить и параметр output, т.к. при значении по умолчанию (output=surface) изменение разрешения не поддерживается.
Пример: output=ddraw.

При запуске программы в DOSBox без дополнительных параметров каталог программы автоматически монтируется в DOSBox как диск C:
Например, в ярлыке запуска написано: «C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe» C:\PROGA\prog.exe
Тогда каталог хостовой системы C:\PROGA будет подключен в DOSBox как диск C: и в нем будет запущена программа prog.exe
Еще в строке запуска нужно добавлять:
-exit — для закрытия DOS-окна по завершении работы программы,
-noconsole — для скрытия служебного окна DOSBox.

Конкретная задача

DOS-программа на Windows 7 (хост) находится в каталоге C:\ZAYAVKA. Сама обращается за данными к сетевому ресурсу \\Cavs-4\ZAYAVKA, который подключен как диск Y:, так как DOS-программа не понимает сетевых путей.

На хосте подключаем сетевой диск:

В файл «c:\Program Files (x86)\DOSBox-0.74\dosbox.conf» дописываем в конец в секцию [autoexec]:
keyb ru441 866
mount Y Y:\
set clipper=f100

(здесь первая строка — русификатор,
вторая — монтируем в DOSBox на букву Y путь на хосте Y:\ ,
третья строка нужна для работы этой программы)

Источник

Visual Foxpro и 1С — как организовать обмен

Задача, которую довольно часто необходимо реализовать. Например надо обмениваться списком сотрудником, а также их реквизитами(адрес, паспорт и т.д.) из справочника «Сотрудники» или любых других справочников 1С и программы на Visual Foxpro .

Существует как минимум 2 способа , но требуется знания встроенного языка 1С, как же без этого, либо сторонней помощи программиста, знающего 1С.

1. Взаимодействие с 1С через OLE.
При этом Вы в Visual Foxpro создаете обьект 1С и даете ему команды на языке 1С, при этом можете выполнять любые манипуляции с базой 1С, создавать и проводить документы, добавлять элементы справочников и т.д. Соответственно можете также читать любые необходимые данные из 1С.

Передача данных из clipper — программы по ftp

Передача файлов через интернет по ftp из clipper или foxpro — программы

Часто, особенно в последнее время, надо передавать различные данные, файлы из clipper или foxpro программы, работающих под DOS в среде Windows, через интернет в другой филиал, основной офис или головную программу. Проще всего организовать такую связь через FTP. Для этого используем утилиту WinSCP. WinSCP — это графический клиент SFTP для Windows с открытым исходным кодом. Предназначен для защищённого копирования файлов между компьютером и серверами, поддерживающими эти протоколы. Скачать можете в интернете. Далее формируем файл скрипта, подставляем его и запускаем эту утилиту с параметром winscp /console /script=p_sc , где р_sc — текстовый файл-скрипт.

Visual FoxPro — общие сведенья, преимущества и недостатки

Visual FoxPro — краткое описание, общие сведенья

FoxPro работает с таблицами формата *.dbf
Visual FoxPro 7.0 снабжено мощным набором мастеров, которые позволяют новичку достаточно быстро создать мощное работоспособное приложение, однако не могу рекомендовать использовать эту возможность людям, желающим, создать рациональное приложение, т.к. мастера используют навороченные библиотеки и не рационально используют память. Программы созданные с помощью мастеров очень грамозки.
FoxPro сильно интегрирован с SQL, позволяет вставлять блоки SQL-комманд непосредственно в тело основного кода и использовать в SQL-запросах собственные (фоксовские) функции. Что позволяет быстро и эффективно обробатывать большие базы, даже если таблицы не индексированы. Кроме того, FoxPro облодает собственными, очень мощными, и главное, удобными средствами работы с БД.
Наиболее крупные БД созданные на FoxPro (из известных автору):
База данных ГУВД г. Москвы.
База данных МГТС.
База данных Пенсионного фонда России.
Это основной язык написания программ Главного Научно-Вычеслительного Центра (ГНИВЦ) Министерства РФ по налогам и сборам

Как перейти с Clipper на другую БД?, Имеются базы данных и проги на Clipper. Хочется чего-нибудь поновее.

Хочется чего-нибудь поновее. Как перейти с Clipper на другую БД?, Имеются базы данных и проги на Clipper.

У нас в организации сетевой комплекс программ, написанный на Clipper 5.02. Накоплены базы о клиентах за 15 лет. Терять их не хочется. Периодически приходится изменять программы, а иногда дописывать новые для этого комплекса. Используется около 150 баз и справочников. Естественно, что многие из них — общие для всех программ.

Как перейти на новый язык программирования, чтобы не переписывать все программы?
Начать хотя бы с того, чтобы новые программы для этого комплекса писать на новом языке.
Какой язык выбрать?
Есть ли такие, которые поддерживают работу с dbf-файлами в старой DOS-кодировке?

Clipper 5.3 не хочет работать с DBFCDX

Clipper 5.3 не хочет работать с индексом DBFCDX.

Раньше писал на Clipper Summer 87.
Нужно на Clipper 5.3 создать индексный файл CDX, но не могу даже собрать exe-шник.
В начале программы вставил:
REQUEST DBFCDX
rddSetDefault( «DBFCDX» )
Линкую как в примере:
BLINKER FILE $(objs) OUTPUT $@ lib dbfcdx.lib

При сборке выдает ошибку :
BLINKER : 1115 : DBFCDX.LIB(CL53INIT) : ‘_DBFCDX’ : unresolved external

О языке Clipper

СИСТЕМА CLIPPER

Вместо кирилици в поля Clippera абра-катабра

При вводе кирилици в тестовые поля Clippera, возникают проблемы?

ВВОД КИРИЛЛИЦЫ

1. Запустите REGEDIT из \Пуск\Выполнить и в разделе реестра

Параметр 00000409 / us / измените на / ru /

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Set boot flag windows
  • Set as dreamscene для windows 10
  • Set affinity windows 7
  • Service windows error reporting
  • Service wcf service windows