问题标签 [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.

0 投票
2 回答
1396 浏览

.net - 通过 COM 组件调用 .NET 程序集时出现“参数不正确”错误

我有一个存在于 GAC 中的 .NET 程序集。它已正确注册,以便 COM 组件可以调用它。此 .NET 程序集包含一个方法和该方法的重载:

现在,我可以使用 FoxPro 来调用这个程序集:

调用三参数版本正常,但是当 COM 组件调用二参数版本时,会出现以下错误:

OLE error code 0x80070057: The parameter is incorrect.

有任何想法吗??谢谢!

0 投票
1 回答
200 浏览

firewall - 如何将应用程序 / exe 列入白名单

我们有一个应用程序可以在我们客户的(Windows 操作系统/PC)计算机上自动安装升级。它是轻量级的 (650K),并为我们的客户执行一项非常具体的任务,帮助我们为他们收集数据,作为我们为客户提供的整体服务的一部分。它首先检查我们的网站以查看是否存在更新版本的应用程序并下载最新版本。我们遇到越来越多的问题有两个方面:

  1. 一些防病毒软件认为它可能是恶意软件并阻止它。
  2. 一些防火墙软件认为它是一个特洛伊木马,并阻止它尝试发回原本打算发回的数据。

我们可以一对一地帮助那些不太擅长了解问题是什么以及如何解决问题的客户,但这非常耗时。它似乎会重新出现在我们发布的每个新版本上,用于自动下载和升级(平均每季度一次)。看到我们有大约 1500 名客户,这很难管理。

请与我分享您已实施的任何方法或如何解决此问题。

更多详细信息:该应用程序是 VFP 8 exe。它有一个 shell 应用程序,首先启动,查看是否有新版本,下载新版本,然后启动它。

0 投票
2 回答
3306 浏览

.net - FoxPro 和 .NET COM 无需注册

我使用Unmanaged Exports从 .NET .dll 创建本机 .dll,这样我就可以从 Delphi 访问 .NET 代码而无需 COM 注册。

例如,我有这个 .NET 程序集:

当我在 Delphi 中定义相同的接口时,我可以轻松地使用 .NET 对象:

有关详细信息,请参阅我的Delphi 问题和答案

我的问题:
在 FoxPro 中是否可能发生这样的事情?我已经尝试了以下失败并出现数据类型不匹配错误在线createdotnetadder(@ldnw)

我可以像在 Delphi 中那样在 FoxPro 中定义接口吗?如果没有,我可以使用 FoxPro 中的这个 .dll 吗?我使用 Visual FoxPro 9.0 SP2。谢谢。

0 投票
2 回答
1060 浏览

ms-access - VFPODBC 非常慢

我正在使用 MS Access 2003 前端通过 odbc 访问 Visual Foxpro 9 应用程序所拥有的网络驱动器上的数据,而且速度似乎慢得令人难以置信 - 一个特定的表中有大约 1400 条记录,这需要很好的时间分钟加载到 Access 界面上,尽管在使用基本的 DBF 查看器或表所属的应用程序时,它是即时的。查询数据时,比打开整个表格视图要快,但还是比我预期的要慢得多;它正在访问的机器在同一个网络上,并且目前通过应用程序访问它的速度比通过网络托管的 SQLServer 慢,它的记录数很容易达到 10 倍。

任何关于我可以尝试使用 VFP ODBC 链接来加快速度但不明显的建议将不胜感激。

编辑

谢谢戴夫,目前,我只是在玩一个查询,试图让它在 Access 的查询选项卡中工作......

查询目前的运行大约需要 4 分钟。它返回一个包含 10 行信息的交叉表,基于大约 230 条记录的输入标准 - 我已经尝试过没有来自 Group 表的连接和字段,但是速度差异可以忽略不计。

只是对它提出一些看法:

Allsales 包含大约 50 个字段和 15,000 条记录 Stock 包含大约 100 个字段和 500 条记录 Groups 包含 3 个字段和 8 条记录。

0 投票
5 回答
5086 浏览

foxpro - 将应用程序从 Visual Foxpro 6 转换为 Visual Foxpro 9 有多容易?

将 Visual Foxpro 6 应用程序转换为 Visual Foxpro 9 是否有任何问题?或者这是直截了当的?

在此过程中我应该注意哪些问题?

0 投票
5 回答
4780 浏览

sql - SQL 连接表

表一包含

表二包含

我想结束的是

谢谢你的帮助。


感谢您的回复。我将重新发布这篇文章,并附上一些关于我正在尝试做的事情的额外信息,这可能会使事情复杂化。有人可以关闭这个吗?

0 投票
2 回答
722 浏览

sql - SQL加入一对多关系

好的,这是我最初的问题;

表一包含

表二包含

我想结束的是

似乎因为在表一中有 11 个颜色的唯一值和 1000 条记录的 1000 条记录,所以没有“好”的方法来做到这一点。所以,还有两个问题。

有没有一种有效的查询方法来获得这个结果?然后我可以在我的应用程序中创建一个交叉表以获得所需的结果。

如果我想限制返回的记录数,我怎么能做一个查询来做这样的事情?

所以使用上面的例子我会回来

我通过 ADODB 连接到 Visual FoxPro 表以使用 SQL。谢谢!

0 投票
1 回答
3245 浏览

report - VFP 8.0报表中的总页数可以通过数据分组重置吗?

我有一个按发票编号分组数据的报告(使用 VFP 8.0),我需要通过更改发票编号来重置总页数。

我没有这样做,因为 _pagetotal 将始终返回所有选定发票的总页数。

请指教。

0 投票
1 回答
378 浏览

vba - VBA 是否有相当于 Visual FoxPro 的“文本到”

Visual FoxPro 支持如下语法:

这会将“Text To”和“EndText”之间的所有文本的值分配给变量。它消除了由“+ ;”分隔的多行语句的需要

VBA有类似的东西吗?

0 投票
2 回答
415 浏览

c# - InvalidCastException Object[*] 到 Object[]

我有一个用 Visual Fox Pro 9.0 编写的 COM 对象。它有以下程序:

COM 对象在使用 C# 的 VS2010 项目中被引用。C#中过程的签名是:

调试时我可以看到返回值是 {object[1..1]} 而类型是对象 {object[]}。展开变量,我可以看到它是一个以 1 为基数的数组,其中一个元素是一个空字符串 ("");

但是,我不能将此值转换为 object[]。我总是收到带有挪威语消息的 InvalidCastException,说我无法将 Object[*] 转换为 Object[]。

奇怪的是,如果 COM 对象返回一个二维数组,我可以毫无问题地将其转换为 object[,]。我觉得很奇怪,二维比一维更容易处理!

我想回答的问题是:

这个 Object[*] 业务是什么?谁能告诉我这是否是挪威异常消息中的错误翻译,或者 Object[*] 是否是我没听说过的某种晦涩的 C# 语法?