procedure TForm1.PageControl1Changing(Sender: TObject;
var AllowChange: Boolean);
begin
showmessage((sender as TPageControl).Name);
//showmessage((sender as TTabSheet).Name);若是此行,运行出错
end;
上面代码反回pagecontrol1,请问如何才能取得想要进入的Tabsheet的名字
若用(sender as TPageControl).ActivePage.Name返回上一页的名字,请教如何?
var AllowChange: Boolean);
begin
showmessage((sender as TPageControl).Name);
//showmessage((sender as TTabSheet).Name);若是此行,运行出错
end;
上面代码反回pagecontrol1,请问如何才能取得想要进入的Tabsheet的名字
若用(sender as TPageControl).ActivePage.Name返回上一页的名字,请教如何?
解决方案 »
- 如何让DLL中的窗口只保持在目标界面的上方而不是所有程序的上方
- DELPHI画板怎么写?
- TidTcpServer问题
- 看不懂的Delphi 的Help
- 100分求问fastreport打印dbgrid列宽问题(饭碗问题,大家帮帮忙,急啊!)
- OpenPrinter函数属于那个单元,为什么我引用之后,系统提示:没有定义!
- 有谁知道adotable1.Recordset.Move ();的用法
- 运行时出现Debugger Exception Notifation提示的问题
- 请问,如何添加记录的。
- dbgrideh 导出到 excel
- 如何在delphi中实现windows中net send 发送消息的功能!
- 如何使用QReport的Detail中打印指定行数的记录??
看不太懂你的问题。我猜想你问的问题是不是这样的:
"如何才能在点击某个新的tabsheet时,返回离开的那个tabsheet的Name?。
如果是这个问题,则可以用OnChanging事件来解决。procedure TForm1.PageControl1Changing(Sender: TObject;
var AllowChange: Boolean);
begin
showMessage((Sender as TPageControl).ActivePage.Name);
end;请你对照OnChage和OnChageing事件的效果
procedure TForm1.PageControl1Change(Sender: TObject);
begin
showMessage((Sender as TPageControl).ActivePage.Name);
end;为什么死盯着OnChage事件呢?