问题标签 [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.
reporting - 如何让 FoxPro 在以 Metric 布局的英文报告上对齐网格?
所以我最近不得不创建一个模拟加拿大海关表格的报告。问题是报告打印在 11" x 14" 纸上,但使用公制布局。由于我的 FoxPro 安装在使用美制测量单位的机器上,FoxPro 尝试使用英制尺子,并在基于英寸的测量上对齐网格。这显然会产生一些小的设计问题。
我知道这些报告实际上只是伪装的表格,并且我已经弄清楚如何通过更改记录来打开公制标尺(而不是英文标尺),并且按预期工作。但是,对齐网格功能似乎要对齐 48 个单位到一英寸,而不是公制。因此,使用鼠标移动框会导致框(再次)在英制测量中偏移。
为了解决这个问题,我将报告打开为表格,并使用电子表格手动转换所有公制单位,并手动输入偏移量和尺寸。虽然这运作良好并且看起来非常准确,但它仍然容易出错。
所以问题是,我如何让 FoxPro 8 在报告中以公制单位对齐网格,这样我就不必手动重新输入数字了? 让 FoxPro 以一种方式适应 Metric 会很好,我可以使用鼠标对齐报表中的对象,而不是将它们作为数字打孔并将报表“翻转”到设计视图中进行检查。
供参考,目前有以下翻译:
显然我想要更接近这个的东西:
注意:是的,我考虑过使用 FoxPro 设置使用 Metric 安装的虚拟机,即为加拿大设置的 Windows XP 安装。但是,这将需要一天左右的时间才能完成安装以及开发环境的其余部分,所以我试图避免这种情况。
asp.net - 公司 IT 系统方向。投资A还是B?
这更像是一个普遍的问题,即哪个方向对公司来说是更好的投资。
我们公司的核心业务应用程序是用 Visual FoxPro 编写的,大约有 9 年的历史。该数据库是 15 多个演出的巨大数据库,核心逻辑很复杂,更糟糕的是,数据模型很糟糕。这些年来建造并维护它的两个人至少已经 50 多岁了,所以不用说退休或死亡可能会在未来十年左右到来。
这个 VFP 应用驱动我们所有的核心业务功能,需要终端服务和 citrix 从外部访问它。我们的 Web 应用程序必须通过 ODBC 与之交互,而且我们总是遇到性能问题。运行这个系统的服务器也很老旧,比如 Win 2000 服务器,正在分崩离析。
最近,我们一直在召开会议,讨论升级运行这个核心应用程序的系统以及电子邮件和文件存储等其他服务。然而,最大的开支是购买新的服务器硬件、操作系统许可、终端服务许可、Citrix 许可等,以解决我们目前遇到的一些性能和外部访问问题,以及让我们在系统上保持最新状态。
价格标签将在 $55K 到 $65K 的价格范围内。因此,作为一名网络开发人员,我的观点是,这是一种巨大的金钱浪费!我的解决方案是将这笔钱投资于重写核心系统以在基于 Web 的 .Net 平台上运行。这将消除对终端服务器和 Citrix 许可以及运行它的昂贵硬件和配置管理的需要。我看不出将这种钱投资在一个过时的系统上,不管怎样,这个系统应该已经淘汰了。
我正在寻找一些令人信服的论据来解释为什么这是浪费钱。希望在此之前遇到过这种情况的人可以给我一些观点。硬件升级似乎是最简单的方法,因为他们只需聘请顾问来完成所有工作。一个软件开发项目需要更长的时间,需要更多的资源并且可能花费更多的钱。
schema - 检索 FoxPro 7.0 数据库架构
我需要获取 Visual Fox Pro 数据库中的表列表。(7.0)这就是我正在做的......但它不起作用或者我做的不对......
iphone - 汇编:将浮点值转换为有符号字节
我目前尝试使用 ARM 汇编代码为 iPhone 的 VFP 单元编写程序。VFP 可以进行浮点计算,但 AFAIK 没有整数运算。但是,它可以将浮点数转换为有符号整数(4 个字节)。此外,根据此快速参考:http ://www.voti.nl/hvu/arm/ARMquickref.pdf 似乎它不支持任何移位操作
我想做的是将4个浮点数转换为4个有符号字节,我确信每个浮点数都大于-127且小于127。
如果我有可用的移位操作,我可以将浮点数转换为有符号整数,然后将值向左移动 12 个字节(接下来的两个值分别为 8 和 4 个字节)并将所有四个值按位或。
但是,由于无法转移,我需要找到另一种方法来做到这一点。另外 - 我不能使用整数算术(所以我不能将已经转换的整数乘以 2^n 以进行移位,但我必须改为使用浮点数)。
任何人都知道我怎么能做到这一点?
顺便说一句,对于那些熟悉 ARM 架构的人来说——我不想切换到 Thumb 指令,因为这是在一个对许多元素进行操作的循环中完成的,我不想在这个循环内在 thumb 和 arm 指令之间切换(因为那是昂贵的)
谢谢!
编辑:
附加问题:如何规范化具有三个元素的向量?
iphone - iPhone ARMv6 VFP asm 延迟、吞吐量和危害
在本文档中:http: //infocenter.arm.com/help/topic/com.arm.doc.ddi0301g/DDI0301G_arm1176jzfs_r0p7_trm.pdf
在第 21-25 页(pdf 第 875 页)上,给出了 VFP 单元的组装指令的吞吐量和延迟时间。
这些数字与向量大小无关吗?
1:让我们以 FMULS 为例,它的吞吐量为 1,延迟为 8。这是否意味着如果我不使用当前不是由前一个函数计算的寄存器,我可以在每个周期开始一个新的 FMULS 操作?例如:
那些会在彼此之后执行吗?
2:如果我有两个 FMULS 函数,其中一个参数取决于先前的计算,会发生什么情况
VFP 会在开始处理第二条指令之前等待 8 个周期吗?
3:如果我们处于具有 4 个元素的向量模式,并且在第二条 FMULS 指令中,所有输入寄存器都可用,但只有一个可用。会发生什么?
4:sqrt 和除法:sqrt 或除法操作是否会阻止任何后续操作在 19 个周期内启动?
谢谢!
visual-foxpro - 数据以表格形式出现在网格上,但未保存在 Visual FoxPro 9 的表格中
我有一个带有网格的简单表单,用户可以在其中输入数据以通过单击事件保存。最初它运行良好,但过了一段时间(以及后来的一些修改),当一个人点击保存按钮时,它似乎保存在网格上。但是关闭屏幕并重新打开后,数据不再出现。我尝试查看表格,尽管 recordid(自动增量整数)增加了,但没有保存任何数据。表单数据会话属性设置为私有。有什么帮助吗?
谢谢
弗雷德·肯尼亚
sql - SQL - 返回有限的行数,但完整的行数
场景:我需要从 Visual FoxPro 数据库中提取信息;但是,针对此运行大型查询有锁定系统的趋势。为了解决这个问题,我们设置了限制,如果查询运行超过一定时间则取消查询,并限制它将返回的行数。
有没有办法使用“SELECT TOP ###”进行查询,但也可以返回通过语句找到的实际行数?或者是运行查询两次的唯一方法?(原因是我们仍然可以运行查询,但通知用户正在发生的事情。即“第一个 ### 显示 ### 找到的项目”)。
我最初的尝试只是简单地在语句的选择部分添加一个“COUNT(*)”,但这并没有完全实现我想要的(它返回了正确的行数,但只返回了一行其余数据)。
keyboard - 通过系统键盘缓冲区进行数据传输?(VFP9)
使用 Visual FoxPro 9 可执行文件(EXE),我需要能够将数据放入系统键盘缓冲区,然后由另一个程序(非 FoxPro)拾取。我已经尝试过使用 KEYBOARD 命令,但是,它似乎只适用于 FoxPro 应用程序中的字段和控件!有人对如何实现这一点有任何想法吗?
.net - Sybase Advantage 数据库服务器和 64 位 VFP OLE 提供程序
有谁知道 sybase ads vfp 提供程序是否工作在 64 位?目前,我们必须构建面向 x86 的 .NET 应用程序才能使用仅在 32 位中运行的 vfpoledb 提供程序。任何解决方案或建议将不胜感激。
database - 如何将数据从 foxpro 数据库导出到 excel(.xls)?
我想在 FoxPro 中输入数据,但以 .xls 格式保存数据。