|
Как для foxpro создать файл bat.
|
|||
---|---|---|---|
#18+
Подскажите как создать bat файл для запуска программы, написанной на foxpro? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2012, 00:43 |
|
Как для foxpro создать файл bat.
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
FOX может быть fox.exe, foxpro.exe foxprox.exe foxprol.exe . Может и не быть, если приложение - stanalone. PROGA может быть и .fxp .app .prg . Может вообще не быть (если есть config.fp с параметром COMMAND = DO ) Конфигурирование FoxPro╓─────────────────────────────────╖ ║ Конфигурирование FoxPro ║ ╙─────────────────────────────────╜ При инсталляция FoxPro ее конфигурирование выполняется в зависимости от нужд пользователя. Многие из установок FoxPro могут регулироваться в соответствии с особенностями конфигурации аппаратных средств, личных вкусов, или для улучшения производительности. Для конфигурирования FoxPro используются два файла - файл кофигурации DOS CONFIG.SYS и файл конфигурации FoxPro CONFIG.FP. ╓─────────────────────────────────╖ ║ CONFIG.SYS ║ ╙─────────────────────────────────╜ Файл конфигурации системы CONFIG.SYS содержит определенные команды, которые контролируются и выполняются при запуске компьютера. Эти команды меняют параметры конфигурации компьютера, используемые по умолчанию. CONFIG.SYS не является файлом FoxPro. Это файл, который DOS использует для установки рабочей среды. Поскольку FoxPro взаимодействует с этой средой, вы должны удостовериться, что нужные установки действительно выполнены. Два оператора CONFIG.SYS важны непосредственно для FoxPro. BUFFERS Оператор BUFFERS содержит количество дисковых буферов, которые DOS устанавливает в памяти при запуске компьютера. Буфер диска является блоком памяти (обычно 512 байт), который DOS использует для помещения данных при чтении и записи на диск. Для увеличения производительности FoxPro файл CONFIG.SYS должен содержать оператор BUFFERS со значением от 20 до 40. FILES Оператор FILES устанавливает количество файлов, которые DOS может открыть и обработать одновременно. Это количество непосредственно связано с количеством файлов, которые может открыть FoxPro. Оператор FILES в CONFIG.SYS всегда должен быть как минимум на 10 больше, чем число файлов, которые вы одновременно открываете при работе с FoxPro. Мы рекомендуем устанавливать значение 40, как минимум. Остальные сведения об операторах файла CONFIG.SYS см. в руководстве DOS. ╓─────────────────────────────────╖ ║ CONFIG.FP ║ ╙─────────────────────────────────╜ Файл конфигурации FoxPro, CONFIG.FP, определяет среду системы FoxPro при её запуске. FoxPro читает каждую строку в файле CONFIG.FP и применяет её по назначению. При запуске FoxPro выполняется автоматический поиск CONFIG.FP в следующих местах: 1. В начальных действиях APP или EXE. Hапример, в случаях, вызова FoxPro такого вида: FOXPROX myapp.app 2. В рабочем директории. 3. В директории FoxPro. 4. Hа пути DOS. Можно указать директорий, в котором находится CONFIG.FP, или указать файл с именем, отличным от CONFIG.FP, который будет использоваться как файл конфигурации FoxPro. При запуске FoxPro из командной строки DOS можно включить необязательный ключ для спецификации имени и расположения используемого файла конфигурации. Для спецификации имени и места расположения файла конфигурации может быть использована следующая строка: FOXPRO -C<имя пути>\[<файл>] Можно включить также строку в файл AUTOEXEC.BAT для спецификации имени и места расположения файла конфигурации: SET FOXPROCFG=<имя пути>\[<файл>] Если <file> не включается в эту строку, нужно включить наклонную черту влево (\) после имени пути FoxPro для указания существования файла CONFIG.FP. Если файл CONFIG.FP не найден, используются встроенные установки FoxPro. ╓─────────────────────────────────╖ ║ Changing Configuration Settings ║ ╙─────────────────────────────────╜ (Изменение установок конфигурации) Легко изменить установки в файле конфигурации, используя любой текстовый редактор, в частности, встроенный редактор FoxPro. Текстовый файл Config.fp содержит одну и более строк, которые имеют следующий формат: <параметр> = <значение> Примеры: TALK = OFF BELL = OFF LABEL = LBL BLOCKSIZE = 40 Числовые параметры конфигурации проверяются на входимость в диапазон допустимых значений для данного элемента. Hедопустимые значения автоматически заменяются на ближайшее допустимое значение. FoxPro игнорирует операторы CONFIG.FP, которые не поддерживаются, а не сообщает об ошибке. В случае изменения файла CONFIG.FP, для того чтобы сделанные изменения были задействованы, необходимо выйти (QUIT) из FoxPro и запустить его заново. ╓─────────────────────────────────╖ ║ SET Commands in CONFIG.FP ║ ╙─────────────────────────────────╜ (Команды SET в CONFIG.FP) В дополнение к специальным операторам CONFIG.FP (описанным в следующем пункте), CONFIG.FP может содержать значения, используемые по умолчанию, для большинства команд SET. SET Команда Значения <элемент> <значение> по умолчанию ──────────────────────────────────────────────────── ALTERNATE <имя_файла> ALTERNATE OFF|ON OFF ANSI OFF|ON OFF AUTOSAVE OFF|ON OFF BELL ON|OFF ON BELL частота -- 512 <19 до 10,000> длительность -- 2 <2 до 19> BLINK ON|OFF ON BLOCKSIZE <вырN> 64 BORDER <атрибут> SINGLE BRSTATUS OFF|ON OFF CARRY OFF|ON OFF CENTURY OFF|ON OFF CLEAR ON|OFF ON CLOCK OFF|ON OFF CLOCK <коорд.> 0, 69 COLOR <атриб.цвета> COLOR OF BOX <атриб.цвета> COLOR OF FIELDS <атриб.цвета> COLOR OF HIGHLIGHT <атриб.цвета> COLOR OF INFORMATION <атриб.цвета> COLOR OF NORMAL <атриб.цвета> COLOR OF MESSAGES <атриб.цвета> COLOR OF TITLES <атриб.цвета> COLOR OF SCHEME <вырN> <список_цвет_пар> Текущая установка COLOR SET <Имя_устан_цвета> DEFAULT COMPATIBLE OFF|ON OFF (FOXPLUS/DB4) (FOXPLUS) CONFIRM OFF|ON OFF CONSOLE ON|OFF ON CURRENCY <симв.> "$" CURRENCY <позиция> LEFT CURSOR ON|OFF ON DATE <формат> AMERICAN DEBUG ON|OFF ON DECIMALS <0 до 18> 2 DEFAULT <устр-во/директ.> DELETED OFF|ON OFF DELIMITERS OFF|ON OFF DELIMITERS <вырC>/DEFAULT ":" DEVELOPMENT ON|OFF ON DEVICE SCREEN/PRINT /FILE <файл> SCREEN DISPLAY <тип> Установлен ECHO OFF|ON OFF ESCAPE ON|OFF ON EXACT OFF|ON OFF EXCLUSIVE ON|OFF ON FULLPATH ON|OFF ON F<номер> <симв_строка> HEADING ON|OFF ON HELP ON|OFF ON HELP <имя_файла> FOXHELP HOURS 12/24 12 INTENSITY ON|OFF ON LOGERROR ON|OFF ON MACKEY <клавиша> F10 MARGIN <0 до 254> 0 MARK <char> "/" MEMOWIDTH <8 до 32,000> 50 MOUSE <1 до 10> 5 NEAR OFF|ON OFF NOTIFY OFF|ON ON ODOMETER <1 до 32767> 100 OPTIMIZE OFF|ON ON PATH <путь> POINT <симв.> "." PRINT ON|OFF ON RESOURCE ON|OFF ON RESOURCE <имя_файла> FOXUSER SAFETY ON|OFF ON SCOREBOARD OFF|ON OFF SEPARATOR <симв.> "," SPACE ON|OFF ON STATUS OFF|ON OFF STEP OFF|ON OFF STICKY ON|OFF ON SYSMENU ON|OFF ON TALK ON|OFF ON TABS <симв_стр> пустая строка TEXTMERGE OFF|ON OFF TRBETWEEN ON|OFF ON TYPEAHEAD <0 до 32000> 20 UDFPARMS VALUE |REFERENCE VALUE UNIQUE OFF|ON OFF ╓─────────────────────────────────╖ ║ Special CONFIG.FP Settings ║ ╙─────────────────────────────────╜ (Специальные установки CONFIG.FP) Большинство параметров конфигурации, которые могут быть установлены или переопределены с помощью файла CONFIG.FP, могут быть установлены также и с помощью команд SET (см. предыдущий пункт), некоторые опции CONFIG.FP могут быть специфицированы только с помощью файла CONFIG.FP. Более подробные сведения об этих специальных установках см. в следующем пункте. Специальные параметры конфигурации <элемент> <значение> По умолчанию ─────────────────────────────────────────────────── COMMAND <команда> DOSMEM ON|OFF|<вырN> OFF EDITWORK <директ.> начальный директорий EMS ON|OFF|<вырN> ON EMS64 ON|OFF ON F11F12 ON|OFF ON _GENGRAPH <имя_программы> GENGRAPH.PRG _GENMENU <имя программы> GENMENU.PRG _GENPD <имя программы> GENPD.PRG _GENSCRN <имя программы> GENSCRN.PRG _GENXTAB <имя программы> GENXTAB.PRG INDEX <расширение> IDX LABEL <расширение> LBX MVCOUNT <128 до 3600> <128 до 65,000> FoxPro (X) 256 OUTSHOW ON|OFF ON OVERLAY <директ.> [OVERWRITE] директорий FoxPro PROGWORK <директ.> начальный директорий REPORT <расширение> FRX RESOURCE <имя_пути> FOXUSER (в нач.директории) SORTWORK <директ.> начальный директорий TEDIT [/<вырN>]<редактор> TIME <1 до 1000000> 6000 TMPFILES <устройство:> начальный директорий ╓─────────────────────────────────╖ ║ More About Special Settings ║ ╙─────────────────────────────────╜ (О специальных установках) COMMAND Выполняет команду FoxPro после всех остальных установок конфигурации. Hапример, если вы хотите, чтобы FoxPro каждый раз при запуске очищал экран, нужно использовать оператор: COMMAND = CLEAR Или, если Вы хотите каждый раз автоматически запускать определенную программу FoxPro, Вы должны использовать следующую конструкцию: COMMAND = DO <программа> При включении оператора DO, как показано выше, можно обойти начальный вызов программы, включив имя другой программы в первоначальный вызов FoxPro. FOXPRO <программа> DOSMEM -- FoxPro (X) только Если DOSMEM включено, FoxPro (X) доступно и использует всю память DOS вместе с расширенной памятью. По умолчанию устанавливается OFF; если DOSMEM OFF, FoxPro (X) использует 60К памями DOS, а остальная доступна для выполнения команды RUN. Если вы хотите зарезервировать часть памяти DOS, можно использовать числовой аргумент <вырN>, где <вырN> - размер резервируемой памяти в килобайтах. EDITWORK Специфицируется, если текстовый редактор будет использовать рабочие файлы. При некоторых обстоятельствах рабочий файл может стать таким большим, как и оригинальный файл; поэтому эту опцию можно специфицировать только при наличии достаточного количества свободной памяти. EMS Определяет, будет ли использоваться расширенная память (EMS) при работе FoxPro, и может ограничивать размер EMS, используемой FoxPro. Этот параметр не задействован в версии расширенного FoxPro. FoxPro может сосуществовать с другими программами, использующими расширенную память. Однако, если необходимо зарезервироавть всю или часть расширенной памяти для других программ, используйте этот параметр одним из следующих сиособов соответственно: EMS = OFF EMS = <вырN> При использовании числового аргумента ограничивается размер используемой FoxPro EMS. Величина выражается в килобайтах в диапазоне от 0 до полного размера EMS, инсталлированной в компьютере. Значение должно быть кратно 16, в противном случае FoxPro присваивает меньшее ближайшее кратное значение. При наличии программ, загружаемых или вызываемых командами LOAD или CALL, которые используют расширенную память, необходимо помнить, что FoxPro всегда помещает свой участок памяти в конце страницы расширенной памяти после CALL. Если ваша программа не обрабатывает эту ситуацию, можно установить EMS OFF, чтобы избежать ошибки. По умолчанию усстанавливается EMS ON. EMS64 Hа машинах с расширенной памятью, которые совместимы с LIM 4.0 (или выше), FoxPro автоматически использует первые 64К расширенной памяти как "универсальную" память. Однако, некоторые старые эмуляторы EMS вызывают проблемы для FoxPro. Если у вас старый эмулятор, можете указать, что FoxPro не использует первые 64К расширенной памяти как универсальную память с помощью EMS64 = OFF, или указать, что FoxPro игнорирует всю расширенную память за исключением первых 64К "универсальной" памяти, задав EMS = 64. Этот параметр игнорируется в FoxPro (X). F11F12 Предотвращает попытку использовать клавиши F11 и F12. Этот параметр используется, если у компьютера нет клавиш F11 и F12 и курсор не появляется в командном окне при запуске FoxPro. Это случается на компьютерах без F11 и F12 со старыми версиями BIOS, которые при проверке наличия клавиш F11 и F12 возвращают "да". INDEX Специфицирует расширение индексных файлов FoxPro. Значение по умолчанию - .IDX. LABEL Специфицирует расширение файлов определения бланков(ярлыков) для FoxPro. Значение по умолчанию - .LBX. MVCOUNT Устанавливает максимальное количество временных переменных, поддерживаемых FoxPro. Для стандартного FoxPro это значение имеет диапазон от 128 до 3 600, в FoxPro (X) - диапазон до 65 000; значение по умолчанию - 256. OUTSHOW Запрещает средство Shift+Ctrl+Alt ("спрятать" все окна перед текущим окном вывода). Если открыто несколько окон, текущее окно вывода может стать невидимым за другими окнами. С помощью клавиш Shift+Ctrl+Alt можно на короткий срок спрятать все окна, которые находятся впереди текущего окна вывода. Использование OUTSHOW запрещает это средство. OVERLAY Специфицирует, где FoxPro помещает свой оверлейный файл (.OVL). Этот параметр используется только для стандартного FoxPro; расширенная версия FoxPro не использует оверлейные файлы. При запуске .OVL файл находится в директории, который используется и FOXPRO.EXE. Фраза OVERLAY заставляет FoxPro использовать новое место. При отсутствии файлов в этом директории, оригинал копируется в новое место. Если файлы существуют в новом директории, но дата создания не соответствует оригинальной, FoxPro выводит запрос на перезапись файлов. Если перезапись разрешена, FoxPro выполняет её с новых копий. В противном случае используется оригинал. Если включен параметр OVERWRITE, FoxPro автоматически перезаписывает существующие файлы без запроса на перезапись. См. описание этих команд за TMPFILES. PROGWORK Специфицирует место расположения файла программного кэша. Пользователи могут пожелать поместить этот файл на RAM-диск или на локальное устройство рабочей станции. FoxPro старается поддерживать размер этого файла менее 256К, но при необходимости он может быть увеличен. Использование PROGWORK может быть особенно полезно при работе с FoxPro/LAN. См. ниже описание связанных команд. REPORT Специфицирует расширение файлов определения отчетов для FoxPro. Значение по умолчанию - .FRX. RESOURCE Специфицирует место расположения файла ресурсов FOXUSER. <путь> может быть директорием или полным описанием пути. Если <путь> является директорием, то файл ресурсов размещается в нем с именем FOXUSER.DBF. В противном случае выполняется поиск файла с указанным именем. Если файл не существует, он создается. SORTWORK Специфицирует место расположения временных рабочих файлов, создаваемых командами SORT и INDEX. При выполнении SORT и INDEX может потребоваться много памяти, поэтому необходимо удостовериться в наличии достаточного количества памяти в этом директории. Этот параметр может быть полезен при работе в среде FoxPro/LAN. SORTWORK и связанные команды описываются ниже. TEDIT Специфицирует вннешний текстовый редактор, используемый для редактирования программных файлов с помощью команды MODIFY COMMAND. Можно включить необязательную фразу /<вырN> с TEDIT для спецификации размера памяти, доступной внешнему текстовому редактору в FoxPro. <вырN> задает размер памяти в килобайтах (К). Чтобы предоставить текстовому редактору как можно больше памяти (только в стандартной версии FoxPro), указывается значение 0 (ноль): TEDIT = /0 <редактор> TIME Устанавливает время, в течение которого FoxPro ожидает приема информации устройством печати. Если принтер не готов, эта величина диктует количество повторных обращений, которые выполнит FoxPro к устройству печати. Если число повторных обращений исчерпано, FoxPro выведет сообщение: ` Printer not ready.Retry ?(Y/N) ` ("Принтер не готов.Повторить?(Да/Hет)"). Величина TIME может варьироваться в диапазоне от 1 до 1 000 000 повторных обращений. По умолчанию 6 000. TMPFILES Устанавливает устройство, на котором размещаются файлы EDITWORK, SORTWORK и PROGWORK, если они не были специфицированы как-то иначе другими параметрами. Это может быть полезно для оптимизации работы в среде FoxPro/LAN. Специальные параметры конфигурации EDITWORK, OVERLAY, PROGWORK, SORTWORK and TMPFILES позволяют указать место расположения временных рабочих файлов и частотных файлов доступа FoxPro. Правильное размещение этих файлов может улучшить работу FoxPro, особенно в сетевой среде. Если возможно, размещайте эти файлы на самом быстром имеющемся устройстве. В сетевой среде самым быстрым устройством является обычно локальное устройство рабочей станции. Удостоверьтесь в наличии достаточного количества дисковой памяти для временных рабочих файлов. Вообще, подключите себе хелп: http://belozersk.narod.ru/files/Foxhelp2.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2012, 01:11 |
|
|
start [/forum/topic.php?fid=41&fpage=49&tid=1583349]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 133ms |
0 / 0 |