我在unit1里面定义了一个公共变量s,在unit2里面使用了这个变量并执行了该操作s:=s+100,然后在Form1的查询按钮的onclick的事件定义语句应该怎么写,才能查到在unit2改变过的s的新值呢?

解决方案 »

  1.   

    直接使用s这个变量。不过OnClick事件需要在Unit2修改过之后执行,如果Unit2还没更改公共变量的值,那么取到的就还是原来未改变之前的值。
      

  2.   

    直接使用就可以了,它的值已经被自动更新
    正如楼上说的,如果你的onclick时间发生在unit2修改S值这个操作之后,那么他的值就已经是修改后的S了
    如果是先发生onclick事件,那么s的值还是已经的值,并未进行修改操作