问题标签 [guptateamdeveloper]

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 回答
545 浏览

c++ - 将文件流从 C++ dll 返回给 Centura Team Developer

我找到了一个 C/C++ QRCode 库并想将其用作 .dll。一个函数,简称为“qrcode”,具有char szSourceString[], char OUT_FILE[]参数。 SourceString是要转换的文本,OUT_FILE是文件名。此函数写入 .bmp。
在 Gupta/Centura Team Developer 5.2 中,我需要使用 .dll,我需要将这些参数作为“LPSTR”传递。上面提到的工作正常,但我正在寻找一种返回文件流的方法,而不是编写我必须再次在 Centura 中打开以进一步处理它的 .bmp。

在 C++ 库中,文件是这样编写的:

我想unsigned char*pRGBData从 Centura 返回到我称之为的地方。我不知道如何做到这一点/使用哪种数据类型。我试图转换pRGBData为 std::string 并返回它,但是从 Centura 调用函数时崩溃了。我不知道转换本身是否可以正常工作,或者它是否只是因为我选择了错误的数据类型而崩溃。作为 Centura-"String",我可以通过 "HARRAY HSTRING,LPSTRING, LPCSTR, LPCWSTR, LPVOID, LPWSTR"。有人可以帮我吗?

0 投票
3 回答
141 浏览

sql - 插入具有多重值的 sysadm.tablename

我在 sql 语句上苦苦挣扎,找不到正确的语法。

我正在使用 teamdeveloper 6.1 进行编程,我正在使用该功能SqlPrepareAndExecute(...)

我正在尝试的是插入一组值。在 mysql 上会是这样的:

使用 SqlTalk 我可以做到这一点......

当我填充变量并在 TD 6.1 的 SqlExecute 函数中使用它时,Bot 都不起作用

我总是得到类似Statement not ended properlyor的错误Invalid constant

我还尝试将这些值设置为:

错误...

我究竟做错了什么 ?

编辑(到目前为止我尝试过的事情):


试试 1

这都在这里


试试 2

只说什么SQL command not properly ended


尝试 3

我想可能是因为\. 实际上它是一个 escapechar 所以我逃脱了它

现在它说无效字符


尝试 4

也失败了!:)

0 投票
2 回答
338 浏览

odbc - SQLWindows中的本机连接,有没有办法在没有额外变量的情况下在SQL中发送NULL而不是空格?

由于 ODBC 驱动程序造成的许多不便,无论数据库管理系统(在我的情况下为 SQL Server 2000)如何,我都想将我的应用程序连接类型从 ODBC 更改为本地。

SQLWindows 提供了这个特性,但是有很大的差距。使用 ODBC 驱动程序,当表单中的某个字段为空时,它会发送 NULL 以记录在数据库中。感谢sql.ini文件中的配置参数setzerolengthstringstonull=on 。但是,使用本机连接时,它会发送一个空白字符串' ',当然,这会导致各种不一致和错误,具体取决于列相关的表或外键。我不知道如何在UDL 文件中重现参数setzerolengthstringstonull或在内部更改它。

有没有办法在应用程序中正确配置它,甚至在运行之前拦截 SQL 命令(以通用方式,而不是在每个 SQL 之前),以便我可以手动将空白值更改为 NULL?

我知道 SQLWindows 文档建议我不要直接在 SQL 中发送字段,而是创建额外的变量,检查这些字段是否为空白,将变量设置为字段中的值或STRING_Null,然后在 SQL 中发送变量。由于我的申请规模庞大,这在我的情况下是不可能的。这将需要简单地重写几乎所有内容。


我写了两个最小的例子来说明它们之间的不同之处:

这在 OBDC 中有效,它在表tblUser中插入一个用户,假设 UsrEmail 列tblEmail中查找电子邮件。dfUsr [something]MyForm中的控件。

为了在本机连接中做同样的事情,我必须创建一个名为sUsrEmail(或其他)的字符串变量,并在下面的特定 SQL 之前执行以下代码

甚至查询也不一样:

0 投票
2 回答
196 浏览

guptateamdeveloper - SQLWindows - 如何检查行号?

我是 SQLWindows IDE 的新手,我需要编辑一些 SQLWindows 应用程序。我正在使用 IDE 版本 3.0.0。我在查找特定代码行的行号时遇到了麻烦。是否有任何设置或方法可以知道代码的行号?通常 IDE 提供行号,但我无法在 [大纲] 模式下看到任何行号详细信息。请帮忙!

0 投票
1 回答
137 浏览

guptateamdeveloper - SQL Windows 中插入语句中的“网格”表

如何在插入语句中识别“网格列”,因为它们是动态创建的,我无法引用这些。当我尝试在网格中添加列时,它们会显示正确的标题,但仍然无法在 INSERT 中引用。“网格”是从 .xls 加载的。

谢谢

0 投票
1 回答
236 浏览

c# - 通过 DLL 的 RTF 2 HTML 转换不起作用

这个问题可能会变得棘手。

设想:

我正在使用一个名为Team Developer 6.1. 它有自己的编程语言,称为Gupta / Centura. 现在,由于我没有其他机会以其他方式执行此操作,因此我必须使用 RTF-Control 元素来获得 GUI 的一些实用性。

我想要实现的是发送一封电子邮件,但内容是 RTF,我必须将其转换为 HTML

无论如何...我绑定在一个名为的 DLLdoxlib.dll中,里面有 2 个我想使用的函数。

_DoxConvert (将 rtf 文件转换为 html 文件)

_DoxStringConvert (将 rtf 内容转换为 html 内容)

我在 Internet上找到了一些帮助我运行第一个的东西。

最后,从这里开始的第三个帖子让它运行了!

第二个功能让我发疯,因为我没有输出,我不知道为什么。我想这与output length buffer. 该函数也0一直返回,但在示例中它应该返回某种数字......实际上我的观点是我未能阅读第三个回复:D

如果第三个回复从 autoit 转换为 c++,有人知道这在 C++ 中会是什么样子吗?

目前我的电话看起来像(Centura)

示例调用:

但是这个输出长度的东西对我来说似乎很不对^^

0 投票
0 回答
147 浏览

guptateamdeveloper - 将文件导入网格窗口

我尝试将 .xls 和 .xml 文件导入网格窗口,但没有运气。我成功使用 .csv 和 .txt

设置 bok =SalGridDataExport(gridState, sPath,Format_EXCEL)

或者你能回答这个:

有没有人使用 TD6.3 成功地使用了这个功能对我来说,它在一周前使用 6.2 工作得很好

谢谢

解决了

将 olexlsf.dll 复制到 C:\Windows\SysWOW64 并从此处运行“regsvr32.exe olexlsf.dll”

0 投票
1 回答
132 浏览

mysql - 将数据从网格表导入数据库表Sql Windows

经过一番努力,我成功地将 excel 数据导入 TD 中的 Grid 表,并将其加载到 SqlBase 表中。我一直在努力解决一个问题。如果我有一个带有标题行的 excel 文件并且第一行数据是第二行,则导入将完成,但是当我查看 SqlBase 时,数据与网格中的日期不同。但是,如果我在标题行之后放一个空白行,它似乎没问题。

任何人都可以对此发表评论或告诉我为什么或如何防止这种情况?

0 投票
1 回答
33 浏览

guptateamdeveloper - 使用另一个表中的值更新表

我有 2 张表,一张有唯一键,另一张没有唯一键。在两个表中,有一列“名称”是相同的。我想使用表一中的唯一键更新表二,其中 table.one.name = table.two.name。表二有多行,表一只有一行。

这可能吗?

0 投票
3 回答
251 浏览

guptateamdeveloper - 删除 SQLBase 上的重复项

我目前正在运行一个 SQLBase 数据库并尝试了几个是选择和删除重复的项目。

这里有一个场景:

RowID 是一个虚拟列。这是由系统创建的。

我想要做的是删除所有重复项,所以我最终得到:

问题是,它在 SQLBase 中,并且没有迭代我的重复项的函数。

我发现重复项,例如:

还有我的问题。找不到从那时起删除它们的方法。rowid另外,由于该group by语句,我显然无法将其添加到重复选择中。

是否有可能删除重复项,因此每个column1und组合只有一个条目column2