易语言 错误(10044): 不能将“文本型 数组”数据转换到“通用型”数据。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了易语言 错误(10044): 不能将“文本型 数组”数据转换到“通用型”数据。相关的知识,希望对你有一定的参考价值。

RT错误(10044): 不能将“文本型 数组”数据转换到“通用型”数据。
求问错误在哪。 然后帮忙检查一下这样是否可以做到窗口排列。或者有什么更好的办法。

.版本 2
.支持库 eAPI

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

标签5.标题 = 到文本 (取屏幕宽度 ())
标签6.标题 = 到文本 (取屏幕高度 ())
.如果 (文件是否存在 (取运行目录 () + “/Config.txt”) = 真)
文件号 = 打开文件 (取运行目录 () + “/Config.txt”, , )
文件内容 = 读入文本 (文件号, )
窗口宽度 = 到整数 (分割文本 (文件内容, , 1))
窗口高度 = 到整数 (分割文本 (文件内容, , 2))
C_X = 0
C_Y = 0
C_K = 窗口宽度
C_G = 窗口高度
.否则
.如果 (信息框 (“没有配置文件,程序将自动排列窗口。”, #确认取消钮, ) = #确认钮)

.否则

.如果结束

.如果结束
窗口句柄组 = 取所有窗口列表 ()
Num = 0
.计次循环首 (取数组成员数 (窗口句柄组), n)
项目 = 取窗口标题 (到整数 (窗口句柄组 [n]))
.如果真 (项目 = “记事本”)
Num = Num + 1
.如果 (Num = 1)
移动外部窗口 (项目, 0, 0, C_K, C_G, 0)
.否则
C_X = C_X + 窗口宽度
.如果真 (窗口宽度 > 标签5.标题)
C_Y = C_Y + 窗口高度
.如果真结束
移动外部窗口 (项目, C_X, C_Y, C_K, C_G, 0)

.如果结束

.如果真结束

.计次循环尾 ()
.如果 (Num > 0)
信息框 (“排列完成。”, 0, Num)
.否则
信息框 (“未找到窗口。”, 0, Num)
.如果结束

.版本 2

.全局变量 C_X, 整数型
.全局变量 C_Y, 整数型
.全局变量 C_K, 整数型
.全局变量 C_G, 整数型
.全局变量 Num, 整数型
.全局变量 文件号, 整数型
.全局变量 文件内容, 文本型
.全局变量 窗口宽度, 整数型
.全局变量 窗口高度, 整数型
.全局变量 窗口句柄组, 字节集
.全局变量 n, 整数型
.全局变量 项目, 整数型

.版本 2

.DLL命令 取外部窗口句柄, 整数型, , "FindWindowA"
.参数 参数, 整数型, , 0
.参数 窗口标题, 文本型

.DLL命令 移动外部窗口, , , "MoveWindow"
.参数 外部窗口句柄, 整数型
.参数 新的X位置, 整数型
.参数 新的Y位置, 整数型
.参数 窗口的新宽度, 整数型
.参数 窗口的高宽, 整数型
.参数 是否重画窗口, 整数型, , 如窗口此时应重画,则设为1,0则表明应用程序会自己决定是否重画窗口

参考技术A <?php
if($_POST['login'])


?>

<form ......>

<input type='text'..../>
<button type="submit' name="login" />
</form>
参考技术B 你可以看看跳转到哪里停下提示的 然后我在来看看

易语言超级列表框.取被选择表项()

如图,求解。。。。

只看代码错误,分析:

变量(选择) 的类型为 整数型数组,这里出现第一个错误:整数型不能转换为文本型,请加入到文本命令.更改为:

信息框 (到文本 (选择 [N]), 0, , )

数组成员引用下标超出定义范围错误在于 你所使用的计次循环次数,模拟一下程序运行,比如:取配置节数为5,这里循环就为5次,而超级列表中,你所选择的表项没有达到5个,而是选择了4个,那么程序运行循环完4次后,第5次因为没有取到数组成员数值,就会出现错误.更改为:

.版本 2
.支持库 iext

选择 = 超级列表框1.取被选择表项 ()
.计次循环首 (取数组成员数 (选择), N)
    信息框 (到文本 (选择 [N]), 0, , )
.计次循环尾 ()

如果你需要显示配置节名及超级列表表项数,可以更改为:

.版本 2
.支持库 iext

.子程序 _按钮_读配置_被单击
.局部变量 数量, 文本型, , "0"
.局部变量 N, 整数型
.局部变量 选择, 整数型, , "0"

数量 = 取配置节名 (取运行目录 () + “\\config.ini”)
选择 = 超级列表框1.取被选择表项 ()
.计次循环首 (取数组成员数 (选择), N)
    信息框 (到文本 (选择 [N]) + “ 号数据: ” + 数量 [N], 0, , )
.计次循环尾 ()

参考技术A 数组改成1啊,动态数组下标是扩张的 参考技术B 信息框(选择[a])这里,要改成信息框(数组[a])

以上是关于易语言 错误(10044): 不能将“文本型 数组”数据转换到“通用型”数据。的主要内容,如果未能解决你的问题,请参考以下文章

易语言怎么调用其他语言

易语言mysql批量添加数据

易语言 之系统处理

易语言 如何读取网页源文件的代码!

易语言如何转换16进制?

新手,易语言将数据写入excel指定单元格