飞扬工作室 发表于 2023-7-19 16:37:33

dengzf 发表于 2023-7-19 13:43
火山的 @视窗.结构类 中不支持使用文本型, 如何处理? 用指针吗下面这种呢?
另外 下面这些如何在火山语法中 ...

一样封一个,配合编译条件使用.

dengzf 发表于 2023-7-19 17:10:33

飞扬工作室 发表于 2023-7-19 16:37
一样封一个,配合编译条件使用.

视窗.结构体 中不支持 文本型与其它类型,, 这要如何搞法才好?, 易语言中结构支持文本型, 用起来简单

飞扬工作室 发表于 2023-7-19 17:56:43

dengzf 发表于 2023-7-19 17:10
视窗.结构体 中不支持 文本型与其它类型,, 这要如何搞法才好?, 易语言中结构支持文本型, 用起来简单 ...

文本型在结构类中使用变整数,传递文本数据时传递文本指针过去: 取文本指针 (文本数据)
下一版中会直接支持文本型

呵呵仙8 发表于 2023-7-19 18:47:22

本帖最后由 呵呵仙8 于 2023-7-19 18:50 编辑

飞扬工作室 发表于 2023-7-19 17:56
文本型在结构类中使用变整数,传递文本数据时传递文本指针过去: 取文本指针 (文本数据)
下一版中会直接支 ...
的确应该有易语言的文本型结构,字节集结构,单精度小数。这样才能让易用户更好的转用火山。

dengzf 发表于 2023-7-19 19:38:39

呵呵仙8 发表于 2023-7-19 18:47
的确应该有易语言的文本型结构,字节集结构,单精度小数。这样才能让易用户更好的转用火山。 ...

确实如此

Xelloss0618 发表于 2023-7-19 20:51:44

飞扬工作室 发表于 2023-7-19 17:56
文本型在结构类中使用变整数,传递文本数据时传递文本指针过去: 取文本指针 (文本数据)
下一版中会直接支 ...

建议用表格封装 API 的时候,如果文本型参数是空对象,就传 NULL。
因为很多 API 的文本指针参数是需要用到 NULL 的,现在封装这种 API 都只能用变整数,而不能用文本型

飞扬工作室 发表于 2023-7-19 21:14:23

呵呵仙8 发表于 2023-7-19 18:47
的确应该有易语言的文本型结构,字节集结构,单精度小数。这样才能让易用户更好的转用火山。 ...

单精度小数使用"@视窗.单精度小数"属性定义一下对应成员即可

008 发表于 2023-7-19 21:47:50

6666666666666

dengzf 发表于 2023-7-19 22:07:41

本帖最后由 dengzf 于 2023-7-19 22:18 编辑

飞扬工作室 发表于 2023-7-19 21:14
单精度小数使用"@视窗.单精度小数"属性定义一下对应成员即可
结构体中也不支持这种 模板数组类自定义与基本数组类都不支持,上面发的结构体中的不明确个数的数组[]
可以用c++代码将对应 数组[?] 的值 用加入成员到 模板数组类接收到火山的表格中来,这样比生成多个类同的结构体要省事

<火山程序 类型 = "通常" 版本 = 1 />

类 REALDATA <公开 注释 = "" @视窗.结构类 = 0>
{
    变量 val <公开 类型 = 小数 注释 = " data value" @输出名 = "val">
    变量 dec <公开 类型 = 长整数 注释 = " decimal point" @输出名 = "dec">
    变量 dummy <公开 类型 = 长整数 注释 = "" @输出名 = "dummy">
}

类 REALDATA数组类 <公开 基础类 = 对象数组模板类 @模板实现类 = "REALDATA">

#

类 IDBWRA64 <公开 注释 = " /* cnc_prstwkcd64:preset work coordinate */" @视窗.结构类 = 0>
{
    变量 datano <公开 类型 = 小数 注释 = " dummy" @输出名 = "datano">
    变量 type <公开 类型 = 长整数 注释 = " axis number" @输出名 = "type">
    变量 dummy <公开 类型 = 长整数 注释 = " dummy2" @输出名 = "dummy">
    变量 data <公开 类型 = REALDATA数组类 注释 = "preset dataMAX_AXIS 数组维数 4 32 48 72 96" @输出名 = "data">
}

fengyishen 发表于 2023-7-22 03:05:33


吴总,请问这种结构体有办法用表格封装吗?
页: 1 [2] 3 4
查看完整版本: 有关c++结构的封装示例: