求救:动态创建Tabsheet模板时出现参数传递错误

new_yang 2013-02-26 03:58:46
请问:
我用Frame 放了一些组件 然后 通过pagecontrol
动态创建Tabsheet 把Frame里面这些组件动态添加到tabsheet 中
现碰到一问题不知怎么解决,求高手指点
Frame里有一个button1 中调用一个函数传递不同的参数
send(Index1,Index2:integer) 我在其他单元通过全局变量传进来
现在问题是:我在各个动态创建的Tabsheet 中button1调试发现 这个俩个参数只能保存最后一次创建传过来的参数。

那我创建几个Tabsheet 如何确保每个Tabsheet 的这俩个Index1,Index2参数都能正确传递到各个tabsheet页中的button1中?
...全文
363 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
new_yang 2013-02-27
  • 打赏
  • 举报
回复
引用 6 楼 Redmoneys 的回复:
全局变量参数得好好学学啊 同学
不知道怎么学 您 教教我啊
该用户很帅 2013-02-27
  • 打赏
  • 举报
回复
全局变量参数得好好学学啊 同学
该用户很帅 2013-02-27
  • 打赏
  • 举报
回复
好的
simonhehe 2013-02-27
  • 打赏
  • 举报
回复
引用 3 楼 new_yang 的回复:
引用 2 楼 simonhehe 的回复:创建button1后, 用send过程发参数给button1, button1记录send传送的参数(保证为button1专用) 大侠,没明白你的意思,能否详细说说 如果一次创建一个Tabsheet,那么send传递的这个参数是对的,如果创建三四个,然后切换到其他Tabsheet页点击button 发现结果是最后一次创建Tab……
你先学习一下'全局变量'的特性. 你send传入的参数没做好保存! 你可以把你的问题精简成一个小例子, 把代码贴出来, 然后大家帮你找错
new_yang 2013-02-27
  • 打赏
  • 举报
回复
引用 2 楼 simonhehe 的回复:
创建button1后, 用send过程发参数给button1, button1记录send传送的参数(保证为button1专用)
大侠,没明白你的意思,能否详细说说 如果一次创建一个Tabsheet,那么send传递的这个参数是对的,如果创建三四个,然后切换到其他Tabsheet页点击button 发现结果是最后一次创建Tabsheet页传递过来的参数
simonhehe 2013-02-27
  • 打赏
  • 举报
回复
创建button1后, 用send过程发参数给button1, button1记录send传送的参数(保证为button1专用)
new_yang 2013-02-26
  • 打赏
  • 举报
回复
求救啊 各位大大

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧