procedure TTjtbForm.ComboBox1Change(Sender: TObject);
begin
If PageControl1.ActivePage=TabSheet1 Then
Begin
ComboBox1.OnChange:=TabSheet1.OnShow;
End
Else
ComboBox1.OnChange:=TabSheet3.OnShow;
end;这里有个问题,就是第一次点击的时候不会动:(要到第二次点击才会生效)
有没有什么方法让他第一次点击的后就会执行OnShow的事件
begin
If PageControl1.ActivePage=TabSheet1 Then
Begin
ComboBox1.OnChange:=TabSheet1.OnShow;
End
Else
ComboBox1.OnChange:=TabSheet3.OnShow;
end;这里有个问题,就是第一次点击的时候不会动:(要到第二次点击才会生效)
有没有什么方法让他第一次点击的后就会执行OnShow的事件
但第一次点击的时候 ComboBox1.OnChange:=TabSheet3.OnShow;
不起作用,也就是说,第一次点击后,只是赋值了,怎么才能让他运行OnShow事件?
If PageControl1.ActivePage=TabSheet3 Then
TabSheet1.Show
Else
TabSheet3.Show;
begin
If PageControl1.ActivePage=TabSheet1 Then
Begin
ComboBox1.OnChange:=TabSheet1.OnShow;
End
Else
ComboBox1.OnChange:=TabSheet3.OnShow;
end;
----------
按照你上面写的,我试验一点反应也没有
可能我还比较水,所以还没见过你那样的写法
你想用ComboBox1的值,与激活TabSheet不知道有什么关系?
你可以把代码发源程序发给我看看
[email protected]