您的位置:程序门 -> .net技术 -> vb.net



委托不能修改全局变量吗??


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


委托不能修改全局变量吗??[已结贴,结贴人:banzhiyanz]
发表于:2007-06-16 14:22:20 楼主
dim   str_server   as   string
#region   "txtcontent   的显示内容 "
        ' ' ' ' ' ' ' ' 'txtcontent   显示内容
        private   delegate   sub   txtcontent_str(byval   str   as   string)

        private   sub   txtc(byval   str   as   string)
                txtcontent.text   +=   str
                str_server   =   str_server   +   str
                str_shit   =   str_shit   +   str
        end   sub
#end   region

当我在线程里调用这个的时候,为什么str_server没有被修改?只在第一次的时候被修改,之后str_server的值就不在改变了

这个是为什么呢??
发表于:2007-06-16 14:28:381楼 得分:0
不知道
发表于:2007-06-16 14:33:402楼 得分:0
=_=   ......恩,相对来说这个答案还挺标准的
嘿嘿

谢谢你帮我顶和

不知道怎么的了txtcontent这个控件就好用
可是对全局变量就能修改第一次的调用,之后就不好用了,郁闷
发表于:2007-06-16 15:20:493楼 得分:3
检查下,执行和读取的顺序是否正确~~```
发表于:2007-06-16 15:44:294楼 得分:0
txtcontent.text   +=   str     ' ' ' '这个显示正常
str_server   =   str_server   +   str     ' ' ' ' '这个不正常


我在调用这个str_server的时候就不好用了的
发表于:2007-06-17 09:21:295楼 得分:0
str_server定义为全局变量试一下
发表于:2007-06-17 09:23:426楼 得分:7
错了,你的str_server本来就是全局变量,委托是可以修改全局变量的
你的str_server是什么类型?还有,贴出你调用委托的代码
发表于:2007-06-19 12:49:387楼 得分:0
恩,我找到错误了的


快速检索

最新资讯
热门点击