一个父类窗体  其他窗体继承它, 在父窗体的OnShow中如何得到当前窗体单元的名称呢(有相应的获取窗体单元名称的函数吗?),然后在子类窗体弹出来时可以自动显示当前窗体单元的名称。delphi中获取当前窗体单元名称的函数是什么?

解决方案 »

  1.   

    没见过这样的,只见取控件名 GetNamePath
      

  2.   

    1 你大搞搞错了类、父类、子类与窗体的关系。
    2 如果是类的话 self.ClassParent.ClassName 可以类似这么写
    3 类的位置与窗体无关,甚至不需要窗体
      

  3.   

    3楼的看清楚问题吧,简直是胡说一气啊,以后不要回我的帖子啊 拜托! Delphi中类和窗体的关系和vc++, .net中的有区别吗,再者了我问的只是Delphi中有有"获取类所在的单元的名称"的函数而已。
      

  4.   

    很简单啊,Self.ClassName就知道了,因为如果是子类的话,这个Self就是子类哈。
    希望对你有帮助。
      

  5.   

    关键是看你理解Self的程度了...
      

  6.   

    这个好像不太好搞,不知道OTA里有没有函数能实现,
    以前也曾经查找过类似于c中的__FILE__,__LINE__的功能,但也没找到什么结果,最后自定义断言处理函数,实现了我需要的功能,但楼主的要求好像不太好实现,
    作个标记,有结果回来学习一下