问题标签 [visual-foxpro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - 使用“开箱即用”的 Sharepoint 进行定制开发
我目前正在将旧版 Visual FoxPro 应用程序迁移到网络上。我们的计划包括购买一个应用程序框架,例如 Strataframe 或 MM .NET,它们都对 VFP 友好,以及一些第三方控件以加快开发速度。
好吧,我们最近听说我们可能不得不使用“开箱即用”的 Sharepoint 来托管这个应用程序,我不完全确定这意味着什么。我知道您可以使用 Visual Studio 来扩展开箱即用的功能,但我认为这是不可能的。
有没有人不得不处理这样的事情?
vbscript - Force messagebox to foreground
I've got a VBScript that calls a Visual FoxPro Instance and runs a VFP program. Part of this program produces a messagebox. However, if my script is run from the Windows GUI (rather than a Command Prompt), then the message box produced doesn't necessarily come to the foreground.
In VBScript I have the following code:
When I run this script from a DOS prompt, the message box pops to the foreground. When I double-click on the script in Explorer, the Explorer window may be covering the produced messagebox. There is no indication (no extra buttons on Start bar, for example) that the messagebox is hiding back behind the Explorer window waiting for user action.
Is there a way to force the produced messagebox to the foreground?
c# - 使用 Visual Fox Pro OleDb
我正在尝试使用 C# 将 DBF 文件中的数据提取到我的程序中。我正在使用 Visual FoxPro OLE DB 提供程序。它在我的本地机器上运行良好,但我想将我的程序打包成客户端可以使用的 dll。问题是当他们从他们的机器上运行程序时,它说 Visual FoxPro OLE DB Provider 没有在他们的机器上注册。有没有什么方法可以在不让客户端在他们的机器上安装 Visual FoxPro OLE DB Provider 的情况下使用它?
c#-3.0 - SQL Server 2008 Express 和 VFP 表之间的同步
我正在寻找有关如何在两个数据库之间同步数据的意见和建议。
第一个数据库是 SQL Server 2008 Express,可在断开连接的笔记本电脑(无网络或互联网访问)上运行。第二个数据库(主)是在服务器上运行的 VFP 9.0。
当用户将他们的笔记本电脑连接到网络上时,我希望同步过程能够通过。
除了不同的数据库引擎之外,我还需要考虑以下项目:
- 表不必具有相同的结构
- 主键不相同(SQL Server 中的 GUID 和 VFP 中的字符字段组合)
- 表的同步必须按照一定的顺序进行,以尊重父子关系
- 在 SQL Server 端的某些插入中,必须在 VFP 表中生成和同步新的主键
- 必须进行大量验证,有时需要用户的一些反馈
- 并非所有记录都需要同步
- 同步后需要删除 SQL Server 上的一些记录
- 需要考虑双方删除的记录
- 需要对 VFP 数据库进行最少的修改
我现在可能忘记了其他几点,但我想你明白我面临的挑战。我现在的猜测是我需要构建一个自定义同步模块,但在我继续之前我需要你的输入,以防我忽略了一些选项并获得一些关于如何解决这个问题的提示。
我快速查看了 Microsoft Sync Framework,但由于我的所有限制以及尚未构建 VFP 客户端 (AFAIK) 的事实,我认为它不会有很大帮助。
提前感谢您的反馈。
更新:笔记本电脑应用程序是 C# WinForm 应用程序,使用 SQL Server 2008 Express。
foxpro - Visual Foxpro 修改通用字段
首先,我不是 VFP 程序员,所以我做错的可能很简单。
我正在尝试从 VFP 9 数据库的常规字段中提取一些文档。我有一种方法可以有效地将字段复制并粘贴到 Word 中,然后将 Word 文档保存到磁盘。
我在 .prg 文件中的 foxpro 开发环境中完成了这一切。
这是我的代码的核心内容(其中大部分是从 Microsoft 支持问题中复制的):
我的问题是,当我从开发环境中运行它时,它工作正常,并且通用字段窗口在屏幕上闪烁并粘贴到 Word 等中。但是当我尝试从编译的 exe 运行它时(过程是由用户单击表单上的按钮触发 - 我有很多工作 - 虽然我实际上希望它是一个批处理作业,不需要用户交互) Word 将打开,但仅此而已。一般字段不会在屏幕上闪烁,基本上它只是永远等待。
(哦,如果你想知道讨厌的 try/catch 事情,我在粘贴一些字段时发现 Word 有一些异常,但是 try/catch 在开发环境中工作正常,所以我认为这不是原因我的问题。)
那么,我怎样才能使这项工作?我有点在foxpro的黑暗中摸索。
请帮忙!:)
谢谢,
克雷格
indexing - VFP 插入、索引更新
所以主程序是C#。将新记录插入到 VFP 数据库表中。为记录生成下一个 ID 花费了太长时间
,所以我将该代码放入 VFP 中的编译 dll 中,并通过 C# 调用该 COM 对象。
COM 对象在大约 250 毫秒内返回新 ID。然后我只是通过 OLEDB 进行更新。我遇到的问题是,在 COM 对象返回新插入的 ID 后,我无法立即通过 OLEDB 从 C# 中找到它
返回 0 行。如果我等待一个未知的时间段,查询将返回 1 行。我只能假设它立即返回 0 行,因为它尚未将新生成的 ID 添加到索引中,因此选择无法找到它。
有没有其他人遇到过类似的事情?如果是这样,你是如何处理的?
DD
iphone - 使用 iPhone 的 SIMD 浮点单元将浮点数转换为整数
我目前正在尝试使用 Shark 优化一些与 DSP 相关的代码,发现我在浮点到整数的转换中浪费了很多时间:
由于 iPhone 似乎有一个 ARM11 FP 协处理器,我想知道是否可以用 FTOSI 指令替换我的代码。ARM 网站上提供了一些文档,但我没有内联手动优化程序集的经验。以前有人这样做过吗?
我想我可以内联代码
但是如何检查指令是否可用?
我怎样才能传递我的价值?
EDIT1:正如路易斯已经指出的那样,我忘了提到我正在编译时关闭了“Compile for Thumb”。
EDIT2:因为我想将浮点数转换为有符号的 Int16 而不是无符号的 Int,所以我将 ARM 指令从 FTOUI 更改为 FTOSI。这是原帖中的一个错误。
.net - 从 .Net 调用 FoxPro 报告
有没有人有从 .net 应用程序调用 Visual FoxPro 报告的经验?他们既想查看报告又想打印。
我必须将 FoxPro 应用程序迁移到 .Net,并且客户希望保留 FoxPro 数据库 + 报告,但在其上放置一个新的 .Net 前端。
他们有大量的福克斯报道,他们想保留。有没有人试过这个?
c# - 在 C# WinForms 应用程序中处理大量设置?
我将(希望)承担一个大型项目,将企业 Visual FoxPro 应用程序迁移到 .NET 3.5 上的 C# 3.0。我知道这个应用程序有大量的设置会影响从多用户/多站点配置到报告属性的所有内容。目前全球范围内至少有 150 种不同的设置。
这些设置当前只是作为位存储在应用程序的数据库中,这可以防止它们在用户级别被更改,因为所有实例共享相同的数据库。
我的问题是,您是否知道任何方法来处理这些设置的存储,以允许每个用户更改它们,而不会牺牲性能?它还需要以允许在应用程序运行时更改值的方式存储。任何想法,将不胜感激。
odbc - Foxpro 是否有任何新的 ODBC 选项?
我们通常使用 MS Visual Foxpro v9.0 SP1、语言、表格和报告。但是,有时我们使用 ODBC 驱动程序连接到表。ODBC 驱动程序是为 Foxpro v6 编写的,不支持某些嵌套选择、自动增量字段或嵌入式强制转换。
我们想找到我们现有的替代品。它可以是与 Visaul Foxpro v9 一起使用的另一个 ODBC 驱动程序,或者是 ODBC 的完整替代品。有这样的事吗?
谢谢。