问题标签 [4d-database]
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.
windows - 注册表之外的 Windows 版本?
我需要一个在 4D 2004 中构建的旧软件(您可能从未听说过 4D,但没关系)并通过欺骗它并让他相信他在 Windows XP 下运行来使其与 Windows 7 兼容。
我以为应用程序正在从 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 获取窗口的版本号,我可以更改此值,但我错了……即使我更改注册表中的值,窗口的版本号也会返回通过我的应用程序总是相同的:
498139398 适用于 Windows 7
170393861 适用于 Windows XP
这些值包含 Windows 版本(此链接说明如何提取版本号)但我不知道它是从哪里获取的。
如果你用谷歌搜索这些数字,你会发现其他应用程序指的是相同的版本号。
我试图通过进程监视器查找应用程序使用的注册表,但应用程序访问的注册表似乎都与 Windows 版本无关。
有没有人知道这些值可能来自哪里?它可能在注册表之外/硬编码的某个地方吗?
4d-database - 如何浏览文件路径,然后在 4D 表单的变量中显示该路径?
我正在尝试创建一个 4D 表单,它允许我浏览我的服务器以查找特定文件,然后一旦选择,将该文件的路径显示为表单中的变量。到目前为止,我什至无法打开资源管理器窗口来浏览文件,但我对 4D 整体还是很陌生。
apple-push-notifications - 使用 4D 服务器发送 APNs
我希望从 4D 服务器发送推送通知。我一直在关注Ray Wenderlich 的教程,但在尝试使用 4D Server 进行“推送”时卡住了。有人知道怎么做吗?
ios - 将照片从 iPhone 上传到 4D 服务器
我希望将照片从 iPhone 上传到 4D 服务器。专门用于上传在 iPhone 上拍摄的照片,上传到 4D 服务器并作为 JPEG 图像存储在 WebFolder 中。我正在使用 4D Server 版本 12 和 13。我在这里查看了其他帖子,但我无法将它们中的任何一个应用于 4D。有人知道怎么做吗?
php - 将大文件上传到服务器(非阻塞)
所以我正在开发一个需要与 4d 应用程序通信的 php 应用程序。4d 应用程序使用 SOAP Web 服务进行外部通信。
SOAP Web 服务具有启用文件上传到 4d 应用程序的功能。由于 4d 应用程序的 web 服务的文件上传功能的破坏性,我们实现了一个进度条来将文件上传到 web 服务器,然后在成功之后尝试将文件发送到 4d 应用程序服务器。但是对于客户端来说,这并不好,因为人们需要等待初始文件上传到服务器,然后在执行文件上传功能时再次将文件从 Web 服务器传输到 4d 应用程序的服务器。
我的问题是,有没有办法以非阻塞方式处理文件上传?甚至可能一起绕过 SOAP 功能。
更新:我在想也许可以使用 RabbitMQ 之类的东西来对每个文件上传项目进行排队,然后使用脚本或与应用程序分离的东西进行处理,这样它就不会阻塞应用程序。
4d-database - 4D 中的多行文本文字
是否可以在 4D 方法中输入多行文本/字符串文字?就像是:
在 Python 中使用三元“”作为示例。
android - 自动缩放 iphone/android 上的网页,使文本框水平填充屏幕
我们有一个基于 4D 的大型专有 MRP 系统。
我们正在创建一个由 4D 提供的非常简单的网页,其中包含一个文本框。
如何说服 iphone 和 android 使文本框成为屏幕的宽度,这样用户就不必手动缩放?
我得到的是:
我想要的是:
.net - Windows 服务中的 ODBC 连接在第二次连接尝试时失败
我编写了一个 .Net Windows 服务,每 4 小时将数据从 4D 数据库 (v12) 复制到 SQL Server 数据库。它在 Windows 7 32 位上运行并作为本地系统运行。我正在使用 4D ODBC 驱动程序的 12.02 版。
当服务 1st 运行时,一切正常。在第二次运行时,与 SQL Server 的连接仍然有效,但与 4D 的 ODBC 连接出现以下错误:
System.Data.Odbc.OdbcException (0x80131937): 错误 [08001] 客户端无法建立连接: System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) 处的 SQL Se 在 System.Data.Odbc.OdbcConnectionHandle ..ctor(OdbcConnection 连接,OdbcConnectionString constr,OdbcEnvironmentHandle environmentHandle)在 System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection,OdbcConnectionString connectionOptions)在 System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions 选项,DbConnectionPoolKey poolKey,对象 poolGroupProviderInfo , DbConnectionPool 池, DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions 选项, DbConnectionPoolKey poolKey, 对象 poolGroupProviderInfo,DbConnectionPool 池,DbConnection owningConnection,DbConnectionOptions userOptions)在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection,DbConnectionPoolGroup poolGroup,DbConnectionOptions userOptions)在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection,TaskCompletionSource
1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource
1 次重试,DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.Odbc.OdbcConnection.Open() at DataWarehouseLoader.DAL.DWGenerator.Run() at DataWarehouseSvc.DataWarehouseSvc。 OnTimerElapsed(对象发送者,ElapsedEventArgs e)
每次运行后,代码都会小心处理与 SQL Server 和 4D 的连接,方法如下:
一旦发生错误,在我停止/启动服务之前,ODBC 连接将不再工作。这将允许它再次工作一次。我尝试使用系统 DSN 和无 DSN 连接进行连接,但结果是一样的。我相信如果我让服务更频繁地运行,比如每 10 分钟一次,它会工作不止一次,但是当足够长的时间让它停止工作时,一定会发生一些事情。
我很困惑问题是什么。我非常感谢任何帮助或建议尝试。
rsync - 使用 rsync 和 --log-file 选项记录错误
每当存储同步时,我们都会遇到客户的 SAN 存储和文件“消失”的问题。我们有一个自定义 4D 数据库,它正在执行一个简单的脚本,通过 rsync 将文件从一个位置同步到另一个位置。
我们正在执行的脚本是这样的:“rsync -rvuE --log-file=/tmp/rsync.log SRC DST”。问题是 rsync 报告“rsync 警告:某些文件在传输之前就消失了(代码 23)”。此错误仅显示在终端/STDOUT 和 system.log 中。但是,它不会显示在 --log-file 位置。我想将它发送到 rsync.log 因为我们读回日志以了解完成和错误并将其报告给用户。
现在这是棘手的部分,我们无法将 STDOUT 或 STDERR 重定向到日志,因为它锁定了服务器。
jquery - 失败时触发 JQuery 验证
好的,我这几天一直在尝试做一些感觉应该很简单的事情。基本上我有一个表单设置。目前需要检查 4d 数据库中的电子邮件地址,如果存在,则发布一条消息,说明该电子邮件地址已经存在。我正在尝试创建在发生这种情况时打开对话框的东西。所以基本上当所需电子邮件地址的规定失败时,对话框应该打开。
当单个字段条目成功或失败时发生某些事情时,是否有某种方式使用 JQuery UI 来发生这样的事情?如果有人可以简单地指出我正确的方向,那将是一个很大的帮助。
这是对话框。
这是代码,这是基于我想废弃的 Jquerytools 版本,因为我一生都无法让它发挥作用,并且正在寻找一种替代方法。当然,如果有人能指出我的方向,使其发挥作用。我很乐意在这方面坚持到底。
});
我之前使用 JQueryTools.org 示例中的 CSS 和 HTML 创建了一个 JSFiddle。原因是我网站上的表单是使用 Active4D 构建的,并且是从 4d 数据库中提取的,而不是使用 HTML 构建的。