fxp-файлы FoxPro

Я очень мало знаю о FoxPro, но у меня есть проект, требующий работы со сторонним приложением на основе FoxPro и файлом .fxp. Стороннее приложение представляет собой систему торговых точек, и разработчики программного обеспечения предоставили файл .fxp, который позволяет нам экспортировать информацию о продукте в формат XML.

Проблема, с которой я сталкиваюсь, заключается в том, что программное обеспечение не может запланировать запуск файла .fxp через регулярные промежутки времени, которые нам нужны для обновления этого XML-файла.

Мой вопрос: можно ли выполнить файл .fxp вне FoxPro?

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

Любые идеи или альтернативы приветствуются.

Спасибо, Брайан


person Brian Behm    schedule 03.02.2009    source источник
comment
Информация о формате файла foxpert.com/docs/fxp.en.htm   -  person 1.01pm    schedule 31.08.2009


Ответы (4)


Напишите другую программу FoxPro и запустите ее с помощью «DO file.fxp» или импортируйте файл FXP в проект, установите его как запуск и сборку.

person mmx    schedule 03.02.2009
comment
Можете ли вы привести конкретный пример? Я пытаюсь получить доступ к коду уже выполненного файла с именем ABC.fxp (поэтому, когда я нажимаю на ABC.fxp, окно показывает результат, но не код), но я действительно не мог этого сделать. - person user177196; 21.09.2018

Вы можете вызвать FXP непосредственно из командной строки, чтобы запустить FoxPro. Это позволит вам запланировать приложение через диспетчер задач Windows или любую другую программу.

Примерно так в BAT-файле: "C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe" c:\clients\myProgram.fxp

person Richard West    schedule 07.02.2009

  1. можно ли выполнить файл .fxp вне FoxPro?

Файл FXP представляет собой скомпилированный исходный файл Foxpro/Visual Foxpro (файл PRG).
Так что нет, его можно выполнить только с помощью FP/VFP.

  1. В качестве альтернативы я могу создать свое собственное приложение FoxPro для выполнения их файла .fxp и подключить его к базе данных POS для выполнения экспорта.

Во-первых, мы не знаем, будет ли сама процедура FXP подключаться к таблицам данных POS-системы. Мы можем только предположить, что это так.
Если это так, то, как указывалось выше, вы действительно можете написать свою собственную подпрограмму FP/VFP для запуска FXP.
Вы хотели бы написать свою новую подпрограмму в VFP9, поэтому что его обратная совместимость будет поддерживать команды в вашей существующей утилите FXP независимо от того, с какой версией она была написана.

Удачи

person Dhugalmac    schedule 24.09.2015

Если у вас нет Visual Foxpro, попросите «создателей» fxp предоставить исполняемый файл (встроенный в VFP), чтобы вы могли запустить fxp.

Если они не захотят вас поддерживать, я смогу предоставить «хост сценариев foxpro», представляющий собой небольшую среду выполнения, которая может запускать автономные FXP.

надеюсь, что это поможет

person Foxdancer    schedule 19.02.2020