TC官方合作论坛

 找回密码
 立即注册
查看: 907|回复: 13
打印 上一主题 下一主题

[已解决] 子窗口中用 控件.创建 生成的控件怎么总是名称错?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-11 10:59:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 贪吃蛇 于 2015-3-11 11:08 编辑

在主窗口中创建编辑框e0后可以使用这个编辑框显示内容。打开子窗口,在子窗口的初始化里先找到子窗口的句柄,然后创建编辑框p0,使用p0时报错:“不正确的编辑框名;p0”
,请教p0不是编辑框的名称吗?是什么错误?
  1. function 开始_click()  //这是主窗口的
  2. 控件.创建("编辑框","e0","",15,15,60,20,"","")
  3. 编辑框.设置文本("e0","我是编辑框e0")
  4. 窗口句柄=控件.打开窗口("新窗口")
  5. endfunction
复制代码

  1. function init()  //这是子窗口的
  2.   句柄=窗口.找到窗口("NewDialog")
  3.   控件.创建("编辑框","p0","",15,45,60,20,"","",句柄)
  4.   编辑框.设置文本("p0","我是编辑框p0")   //这里改成 编辑框.设置文本("p0","我是编辑框p0",句柄)  也一样报错。
  5. endfunction
复制代码

回复

使用道具 举报

14#
发表于 2015-3-14 11:12:47 | 只看该作者
贪吃蛇 发表于 2015-3-11 12:25
我搞错方向了
报错的是调用语句:编辑框.设置文本("p0","我是编辑框p0")
我却一直在创建语句上转:控件.创 ...

回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2015-3-11 12:25:43 | 只看该作者
我搞错方向了
报错的是调用语句:编辑框.设置文本("p0","我是编辑框p0")
我却一直在创建语句上转:控件.创建("编辑框","p0","",15,45,60,20,"","",句柄)
创建要的是句柄,调用要的是名称,把调用语句后面加上控件所在窗口名称就OK了
编辑框.设置文本("p0","我是编辑框p0","新窗口")//这样就对了
谢谢两位的热心解答,就采纳先回答的baby杰杰吧。
回复 支持 反对

使用道具 举报

12#
发表于 2015-3-11 12:18:29 | 只看该作者
今非 发表于 2015-3-11 12:16
我以前用的 "编辑框1000" 木有问题哦  晚上我回去测试下你的代码呢

子窗口 没有试过哦
回复 支持 反对

使用道具 举报

11#
发表于 2015-3-11 12:16:39 | 只看该作者
我以前用的 "编辑框1000" 木有问题哦  晚上我回去测试下你的代码呢
回复 支持 反对

使用道具 举报

10#
发表于 2015-3-11 12:16:02 | 只看该作者

我刚看了一下功能原型,用的是句柄.你输出一下看看句柄.
你创建控件的时候子窗口应该是没打开的吧.
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2015-3-11 12:05:32 | 只看该作者
龍飛 发表于 2015-3-11 11:57
你把子窗口的属性截图发出来.

这是子窗口属性

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8#
发表于 2015-3-11 11:57:58 | 只看该作者
贪吃蛇 发表于 2015-3-11 11:51
分别用窗口名称和窗口标题试了,都报错:类型不匹配

你把子窗口的属性截图发出来.
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-3-11 11:51:56 | 只看该作者
龍飛 发表于 2015-3-11 11:43
要么是  控件.创建("编辑框","p0","",15,45,60,20,"","","NewDialog")要么是 控件.创建("编辑框","p0","", ...

分别用窗口名称和窗口标题试了,都报错:类型不匹配
回复 支持 反对

使用道具 举报

6#
发表于 2015-3-11 11:43:29 | 只看该作者
本帖最后由 龍飛 于 2015-3-11 11:47 编辑
贪吃蛇 发表于 2015-3-11 11:35
把句柄改为窗口名称(主窗口、子窗口都试了)报错:类型不匹配

要么是  控件.创建("编辑框","p0","",15,45,60,20,"","","NewDialog")要么是 控件.创建("编辑框","p0","",15,45,60,20,"","","新窗口")
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-12-28 06:30 , Processed in 0.098536 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表