问题标签 [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.
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"。有人可以帮我吗?
sql - 插入具有多重值的 sysadm.tablename
我在 sql 语句上苦苦挣扎,找不到正确的语法。
我正在使用 teamdeveloper 6.1 进行编程,我正在使用该功能SqlPrepareAndExecute(...)
我正在尝试的是插入一组值。在 mysql 上会是这样的:
使用 SqlTalk 我可以做到这一点......
当我填充变量并在 TD 6.1 的 SqlExecute 函数中使用它时,Bot 都不起作用
我总是得到类似Statement not ended properly
or的错误Invalid constant
。
我还尝试将这些值设置为:
错误...
我究竟做错了什么 ?
编辑(到目前为止我尝试过的事情):
试试 1
试试 2
只说什么SQL command not properly ended
尝试 3
我想可能是因为\
. 实际上它是一个 escapechar 所以我逃脱了它
现在它说无效字符
尝试 4
也失败了!:)
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 之前执行以下代码
甚至查询也不一样:
guptateamdeveloper - SQLWindows - 如何检查行号?
我是 SQLWindows IDE 的新手,我需要编辑一些 SQLWindows 应用程序。我正在使用 IDE 版本 3.0.0。我在查找特定代码行的行号时遇到了麻烦。是否有任何设置或方法可以知道代码的行号?通常 IDE 提供行号,但我无法在 [大纲] 模式下看到任何行号详细信息。请帮忙!
guptateamdeveloper - SQL Windows 中插入语句中的“网格”表
如何在插入语句中识别“网格列”,因为它们是动态创建的,我无法引用这些。当我尝试在网格中添加列时,它们会显示正确的标题,但仍然无法在 INSERT 中引用。“网格”是从 .xls 加载的。
谢谢
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)
示例调用:
但是这个输出长度的东西对我来说似乎很不对^^
guptateamdeveloper - 将文件导入网格窗口
我尝试将 .xls 和 .xml 文件导入网格窗口,但没有运气。我成功使用 .csv 和 .txt
设置 bok =SalGridDataExport(gridState, sPath,Format_EXCEL)
或者你能回答这个:
有没有人使用 TD6.3 成功地使用了这个功能对我来说,它在一周前使用 6.2 工作得很好
谢谢
解决了
将 olexlsf.dll 复制到 C:\Windows\SysWOW64 并从此处运行“regsvr32.exe olexlsf.dll”
mysql - 将数据从网格表导入数据库表Sql Windows
经过一番努力,我成功地将 excel 数据导入 TD 中的 Grid 表,并将其加载到 SqlBase 表中。我一直在努力解决一个问题。如果我有一个带有标题行的 excel 文件并且第一行数据是第二行,则导入将完成,但是当我查看 SqlBase 时,数据与网格中的日期不同。但是,如果我在标题行之后放一个空白行,它似乎没问题。
任何人都可以对此发表评论或告诉我为什么或如何防止这种情况?
guptateamdeveloper - 使用另一个表中的值更新表
我有 2 张表,一张有唯一键,另一张没有唯一键。在两个表中,有一列“名称”是相同的。我想使用表一中的唯一键更新表二,其中 table.one.name = table.two.name。表二有多行,表一只有一行。
这可能吗?
guptateamdeveloper - 删除 SQLBase 上的重复项
我目前正在运行一个 SQLBase 数据库并尝试了几个是选择和删除重复的项目。
这里有一个场景:
RowID 是一个虚拟列。这是由系统创建的。
我想要做的是删除所有重复项,所以我最终得到:
问题是,它在 SQLBase 中,并且没有迭代我的重复项的函数。
我发现重复项,例如:
还有我的问题。找不到从那时起删除它们的方法。rowid
另外,由于该group by
语句,我显然无法将其添加到重复选择中。
是否有可能删除重复项,因此每个column1
und组合只有一个条目column2
?