找回密码
 注册
查看: 1236|回复: 7
打印 上一主题 下一主题

文本框输入数值,赋值给Grid,应该采用哪几个函数?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-2-5 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
请教下各位,目前刚开始接触form,写了个文本框,想把文本框输入的值赋给grid,但是不太清楚对应的axl函数

想实现的目的,输入一个值,如5,然后设定all etch的 x grid 值为5,但是这个数值传递是怎么样的目前还不懂~~

之前赋值代码目前是这样的,对应一个 SetxGrids的form,但是调试的时候报错,提示%l的数值类型有问题

    ("SetxGrids"
        
            grid = axlDBGridGet("TOP")
            grid->name = 'all
            grid->xGrids = %l   
            axlDBGridSet(grid)
        sprintf(x_Grids "xGrids is : %s",axlFormGetField(testForm "x_Grids"))
        axlUIConfirm(x_Grids)

        
    )

该用户从未签到

2#
发表于 2015-2-12 10:48 | 只看该作者
grid->xGrids = %l你应该将%l符给一个变量,再传递给grid->xGrids,貌似这个应该为%L才对。。。

点评

DIO
想不到还是罗工来回复,,,,我那里有赋值啊,不过是小写的l,难道一定要大写L???还是语句使用本身就有问题~~?  详情 回复 发表于 2015-2-12 11:16

该用户从未签到

3#
 楼主| 发表于 2015-2-12 11:16 | 只看该作者
vivienluo 发表于 2015-2-12 10:48
grid->xGrids = %l你应该将%l符给一个变量,再传递给grid->xGrids,貌似这个应该为%L才对。。。

想不到还是罗工来回复,,,,我那里有赋值啊,不过是小写的l,难道一定要大写L???还是语句使用本身就有问题~~?

该用户从未签到

4#
发表于 2015-2-12 11:24 | 只看该作者
我看你的代码的目的是将表层的格点设置到all层。你把 grid->xGrids = %l 这句干掉。不就可以了吗。
还有%l传递的不是list,%L才是list
  1. ("SetxGrids"
  2.         
  3.         grid = axlDBGridGet("TOP")
  4.         grid->name = 'all;将格点参数设置到all
  5.         grid->xGrids = list(10 20 30 40);将x坐标设置为10 20 30 40
  6.         axlDBGridSet(grid);设置格点
  7.         sprintf(x_Grids "xGrids is : %s",axlFormGetField(testForm "x_Grids"))
  8.         axlUIConfirm(x_Grids)

  9.         
  10.     )
复制代码

点评

DIO
因为我的设想是自定义 x y 的格点,希望实现就是 x 的文本框输入数值,然后修改 xgrid的值,但是如何通过收集输入的数据然后进行函数传递,这个还不太明了 一开始就是想用个%l来收集文本框的数据,然后输入到 Gri  详情 回复 发表于 2015-2-12 11:40

该用户从未签到

5#
发表于 2015-2-12 11:27 | 只看该作者

该用户从未签到

6#
 楼主| 发表于 2015-2-12 11:40 | 只看该作者
vivienluo 发表于 2015-2-12 11:24
我看你的代码的目的是将表层的格点设置到all层。你把 grid->xGrids = %l 这句干掉。不就可以了吗。
还有%l ...

因为我的设想是自定义 x y 的格点,希望实现就是 x 的文本框输入数值,然后修改 xgrid的值,但是如何通过收集输入的数据然后进行函数传递,这个还不太明了

一开始就是想用个%l来收集文本框的数据,然后输入到 Grid里面

该用户从未签到

7#
发表于 2015-2-12 17:29 | 只看该作者
使用axlFormGetField函数获取文本框的值,然后再传递出去。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-5-24 04:42 , Processed in 0.093750 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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