欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 复合框

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3620人关注过本帖树形打印复制链接

主题:复合框

帅哥哟,离线,有人找我吗?
yukizzc
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/6/27 12:49:22 [只看该作者]

不太明白你问题了,你不就是希望复选框里选择品种时候,sasa得打相应的合约吗,另外在文本框里这边对应着输出不是吗??

那么我9楼这边给范例不就是这样了吗??


 回到顶部
帅哥哟,离线,有人找我吗?
黄金精算师
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2016/6/27 13:45:55 [只看该作者]

我是想通过复选框来选择出一个合约,
他的那个,只能在图表窗里显示出合约,并不能取出合约,
我要的是默认合约与所选合约相同,就是你显IF00,那也IF00取出来放到一个地方,现在取不出来,

现在想要取出合约,只能先点第二,再回点第一才会生效

 回到顶部
帅哥哟,离线,有人找我吗?
黄金精算师
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2016/6/27 13:59:55 [只看该作者]

//----------------------完整的程序是这样的,这远法通过编译------------模块是这样写的
Sub APPLICATION_VBAStart()
 CALL bk_ComboBox1_Click                                '触发一次复选框
   bk.Show '打开主控窗体
TestReportData
End Sub


//-------------------------------------------------------------------------------------------------------------------------下面是窗体页

编译时会显示无数据出错,如果在后面强行加载SASA为IF12,这样程序能正常,复选择框显示IG01也正常,但是复选框的值无法取出
bk_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
  bk_ComboBox1.listindex=0                      
 bk_TextBox1="IF00"                                  '要先给textbox传递过去,不然你放在事件里的话就只有点击才会执行了                  
Sub bk_ComboBox1_Click()
      Select Case bk_ComboBox1.Value
             Case bk_ComboBox1.List(0)    
                  SASA="IF00"      
              Case bk_ComboBox1.List(1) 
                  SASA="IH00"  
                  
                  Case bk_ComboBox1.List(2) 
                  SASA="IC00"  
                  
                  Case bk_ComboBox1.List(3) 
                  SASA="TF00"   
      End Select 
    bk_TextBox1=SASA
End Sub


Sub TestReportData() 
触发复选框后的取值是这样的
         bkCode1="SASA"
       set report1=marketdata.getreportdata(bkCode1,"ZJ")



End Sub
[此贴子已经被作者于2016-6-27 14:00:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/6/27 14:40:25 [只看该作者]

021-20339087

电话联系吧

 


 回到顶部
帅哥哟,离线,有人找我吗?
黄金精算师
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2016/6/27 15:01:14 [只看该作者]

不好意思,我刚看了, 我贴图的这个错了,我实际的是这样的
bk_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
  bk_ComboBox1.listindex=0                      
 SASA="IF00"                                  '我这里中有写这一句的,这样编译不能通过                 
Sub bk_ComboBox1_Click()
      Select Case bk_ComboBox1.Value
             Case bk_ComboBox1.List(0)    
                  SASA="IF00"      
              Case bk_ComboBox1.List(1) 
                  SASA="IH00"  
                  
                  Case bk_ComboBox1.List(2) 
                  SASA="IC00"  
                  
                  Case bk_ComboBox1.List(3) 
                  SASA="TF00"   
      End Select 
    bk_TextBox1=SASA
End Sub

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/6/27 16:03:52 [只看该作者]

bk.Show
dim SASA

 


bk_ComboBox1.List = Array("IF00", "IH00", "IC00", "TF00")
  bk_ComboBox1.listindex=0                     
 SASA="IF00"                                  '我这里中有写这一句的,这样编译不能通过    \
 
  set report1=marketdata.getreportdata("IF00","ZJ") 
  bk_TextBox1  = report1.newprice        
Sub bk_ComboBox1_Click()
      Select Case bk_ComboBox1.Value
             Case bk_ComboBox1.List(0)   
                  SASA="IF00"    
                  set report1=marketdata.getreportdata(SASA,"ZJ")
                  bk_TextBox1 =  report1.NewPrice
              Case bk_ComboBox1.List(1)
                  SASA="IH00" 
                  set report1=marketdata.getreportdata(SASA,"ZJ")
                  bk_TextBox1 =  report1.NewPrice
                  Case bk_ComboBox1.List(2)
                  SASA="IC00" 
                  set report1=marketdata.getreportdata(SASA,"ZJ")
                  bk_TextBox1 =  report1.NewPrice
                  Case bk_ComboBox1.List(3)
                  SASA="TF00"
                  set report1=marketdata.getreportdata(SASA,"ZJ")
                  bk_TextBox1 =  report1.NewPrice 
      End Select
               
End Sub

 


 回到顶部
总数 16 上一页 1 2