非常简单的问题,想挣分的赶快进!!!(100分)

  • 主题发起人 主题发起人 戈男
  • 开始时间 开始时间

戈男

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个image上画了一些函数曲线,但是当我重新输入参数,在这个image上画另一些曲线时,原先的曲线无法擦去。用了form1.refresh还是不行,不知道该怎么做。另外有一个很弱的问题,我在一个单元form1里使用的数组,应该怎么做,才能在另一个单元form2里也能访问呢?请问全局变量的定义应该写在单元的哪个地方。我是把数组定义在了单元form1的{$R *.dfm}之后,再在form2里uses form1,但是编译时提示form2里的数组没有定义。
 
Image1.Picture.Assign(nil);
 
image1.Canvas.FillRect(Rect(0,0,image1.Width,image1.Height));
用一个长方型框填充
全局数组可以这样
建一个代码单元(Unit)
在interface下这样声明
var
数据变量
在你的其它需要这个变量的窗口中把这个代码单元关联进去

当然,你也可以在主界面上声明,只要窗口不释放,定义的变量不会被释放。
 
后退
顶部