问题标签 [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 投票
1 回答
2286 浏览

sql-server - 从 SQL Server 更新 Visual FoxPro

我正在尝试使用 SQL Server 更新一些简单的 Visual FoxPro 表。我创建了一个具有以下内容的链接服务器:

以下作品:

但是,我不能使用以下语句:

我收到错误:

链接服务器“util”的 OLE DB 提供程序“VFPOLEDB”返回消息多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。”。消息 7333,级别 16,状态 2,第 2 行无法使用来自链接服务器“util”的 OLE DB 提供程序“VFPOLEDB”的书签来获取行。

我安装了最新版本(9.0),所以我应该有最新的提供程序。难道我做错了什么?不能从 SQL 更新 VFP 吗?

0 投票
1 回答
798 浏览

iphone - iPhone上的VFP单元矩阵乘法问题

我正在尝试使用 iPhone 上的矢量浮点编写 Matrix3x3 乘法,但是我遇到了一些问题。这是我第一次尝试编写任何 ARM 程序集,所以它可能是一个我没有看到的失败的简单解决方案。

我目前正在使用我编写的数学库运行一个小型应用程序。我正在研究使用向量浮点单元提供的好处,因此我将矩阵相乘并将其转换为 asm。以前应用程序可以毫无问题地运行,但是现在我的对象将全部随机消失。这似乎是由于我的矩阵乘法的结果在某些时候变成了 NAN。

这是代码

据我所知,这是有道理的。在调试时我设法注意到,如果我_A = C在返回之前和 ASM 之后说,_A不一定等于C这只会增加我的困惑。我曾认为这可能是由于我给 VFPU 的指针被诸如"fldmias %0!, {s0-s2} \n\t"但是我对 asm 的理解不足以正确理解问题,也没有看到该代码行的替代方法。

无论如何,我希望比我更了解的人能够看到解决方案,任何帮助将不胜感激,谢谢:-)

编辑:我发现pC尽管设置了 asm 代码,但它似乎是 NULL pC = &C。我假设这是由于编译器重新排列了庄园中的代码,这会破坏它吗?我已经尝试过各种方法来阻止这种情况的发生(比如在输入列表中添加所有相关的内容——我认为这甚至不应该是必要的,因为我在 clobber 列表中列出了“内存”)而且我还在同样的问题。

编辑#2:是的,内存问题似乎是由我引起的,不包括"r0"在clobber列表中,但是修复它(如果它确实已修复)似乎并没有解决问题。我注意到将旋转矩阵乘以单位矩阵不能正常工作,而是将 0.88 作为矩阵中的最后一项而不是 1:

然后我想我的逻辑一定是错误的,所以我逐步完成了程序集。直到最后一个 "fmacs s17, s14, s2 \n\t" 之前一切似乎都很好,其中:

所以肯定fmacs是在执行操作:

然而,结果让s19 = 0.88我更加困惑:我误解了它的fmacs工作原理吗?(PS 很抱歉现在变成了一个很长的问题:-P)

0 投票
1 回答
333 浏览

c# - 如何让 FoxPro 8 中的智能感知与 .net COM 对象一起使用?

我对此束手无策。我正在做的是制作一个需要向 FoxPro 8 公开一些方法的 C# dll 文件。这里的这个人http://www.west-wind.com/presentations/VfpDotNetInterop/DotNetFromVFP.asp说你可以把 [ ClassInterface(ClassInterfaceType.AutoDual)] 在(在我的情况下为 C#)类前面,然后 Foxpro 中的智能感知神奇地起作用。我在 FoxPro 中访问 COM 对象很好,但不幸的是智能感知不起作用,这让我很烦。我还缺少其他步骤吗?是否有一些注册表项要查找以确认方法已正确公开(以便智能感知工作)?我应该遵循 Foxpro 中的其他步骤吗(我对 FoxPro 一无所知!)

这些天来这可能是一个非常晦涩的问题,但是这里的某个人必须知道答案!

谢谢

0 投票
1 回答
3031 浏览

visual-foxpro - 复制到 xxxx.xls 类型 XLS (VFP 8.0 SP1)

我使用 VFP 8.0 (SP1) 从 SQL 2008 下载表,使用命令:COPY TO xxx TYPE XLS excel 中的一些数据正在消失。

示例,SQL 中的表:Cus(ID int(4), CusNam VARCHAR(35))

当我在 VFP 表单上发出以下命令时:

(a) COPY TO xxx TYPE FOX2x [数据正确显示如下]

*ID CusNam

1个ABC

2 防御*

(b) COPY TO xxx TYPE XLS [第二条记录消失]

*ID CusNam

1

2 防御*

感谢任何帮助!

0 投票
2 回答
4109 浏览

sql - VFP v8.0中如何根据另一个字段的最大值获取字段值

所以,我有一个表,我想从记录中的一个字段中获取值,该字段在另一个字段中具有最大的 DateTime() 值,并且另一个字段等于某个值。

示例数据:

我想为特定仪表编号的创建日期时间最长的记录获取余额。在 VFP 7 中,我可以使用:

但是,在我在我的 ASP.NET 页面中使用的 VFP v8.0 OleDb 驱动程序中,我必须符合 VFP 8,它表示您必须有一个 GROUP BY 列出 SELECT 中列出的每个非聚合字段。GROUP BY a.balance如果我添加到查询中,这将返回每个余额的记录。

是的,我可以发出 aSET ENGINEBEHAVIOR 70但我想知道这是否可以在不必恢复到以前版本的情况下完成?

编辑 我确实让 Frank Perez 查询工作,但只有在将 DateTime 字段转换为 SQL IN 子句的字符之后。请注意使用 TTOC() 函数包装 DateTime 字段。

0 投票
2 回答
3951 浏览

jquery - jQuery AJAX 将变量字符串转换为 html 样式的文本

我在我的主要编码语言(Visual FoxPro 9)中获得了一个变量字符串的 AJAX 传输,如下所示:

在使用 jQuery 函数 .ajax() 时,我创建了一个 success: 函数,如下所示:

我的问题是插入到 'div#history-text' 的文本未格式化并且仍然包含 li 标签。我尝试用 .text 替换 .prepend、.append 和 .html,但没有成功……有没有办法在使用 Ajax 接收到该字符串后将其转换回 html 格式?

0 投票
2 回答
2086 浏览

sql - 小计和总计列

在 Visual Foxpro 9 中,我试图编写一个带有产品“小计”列和报告“总计”列的 sql。
工作的 sql 代码如下,但是当我插入注释掉的“Case”代码时,我得到的错误似乎随着我纠正前面的错误而增加。
谁能告诉我应该在哪个位置插入“案例”以及代码有什么问题?

0 投票
1 回答
1459 浏览

c# - 使用免费注册 com 激活(基于 COM 互操作)ActiveX 控件

我有一个(基于 COM 互操作的)ActiveX 控件,我正在尝试将它与免注册 com 一起使用。当控件加载时,控件处于非活动状态(不响应事件、控件未完全呈现等)。

经过大量搜索,我发现使用 reg-free-com 的 COM 对象使用 miscStatus 属性来设置初始状态以正确激活。我知道如何将它与对应于本机 COM 对象的 comClass 一起使用。

1) 对应于 COM 互操作对象的 clrClass 元素的以下等效项是什么?

2) 我使用的 COM 客户端是 Visual FoxPro。如果 (1) 不可能,我可以在 VFP 中做什么来激活非活动的 ActiveX 控件。(如果我可以使用它来找到等效的 foxpro,我也不介意 VB 或 C# 输入)

目前我尝试了以下

但是我 OleControl1 在将鼠标单击等事件传递给其子元素之前获得焦点。所以我必须在它没有焦点的任何时候单击它两次以执行必要的操作。我希望控件的行为就像设置了 miscStatus 值的“nouiactivate”一样。

3)还有其他方法可以完成我想做的事情吗?

Hans Passant,这里是当前 Assembly.dll.manifest 的列表。评论中的格式使其无法阅读。

0 投票
2 回答
673 浏览

.net - .NET 中的“等待窗口 nowait”

Windows Forms (.NET VS2008) 中是否有类似于“等待窗口 nowait”的内容?

这是 Visual FoxPro 中用于调试目的和“快速而肮脏”的温度计的常用语句。

0 投票
1 回答
694 浏览

vb6 - OleControl 实例化为错误类型 - 仅在 Reg Free COM 中使用时?

我有一个 ActiveX 控件(使用 C# 创建),我正在使用后期绑定将其添加到 Visual FoxPro 中的表单中。当我注册控件时它可以正常工作。

我想使用 reg free COM 并创建必要的清单文件。现在它加载并以非活动状态显示,直到我双击或语法激活它​​。我认为这与 reg free com 清单文件没有任何关系。但是,在进行后期绑定调用之前/之后,我需要做些什么来设置它AddObject()吗?

当我检查由它OleTypeAllowed创建的 OleControl 的属性时,AddObject()它是1(嵌入式 OLE 对象)而不是-2(ActiveX 对象)。所以 OleControl 被实例化为错误的类型。

我还尝试了以下方法:

  1. DEFINE的子类OleControl并设置属性OleTypeAllowed = -2。使用后期绑定加载控件。它没有按要求工作。OleTypeAllowed回来了1

  2. 注册了 ActiveX 控件。使用可视化编辑器将 ActiveX 控件作为子类添加到项目中。取消注册控件。使用后期绑定加载控件。它没有按要求工作。OleTypeAllowed回来了1

是否可以将 OleControl 作为 ActiveX 控件加载?

任何我可以转换为 FoxPro 的 VB 输入也将不胜感激。