当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 如标题 ~~~~~~~~~ 谢过 ......
 ·    »显示摘要«
    摘要: java中,如果一个包的名称为a.b.c,同时又要访问其中的文件,要如何写?? for example: 要访问的类在 jb6/a.b.c/bag中, 我的main去在 jb6/a.b.a/bag/subbag/last中, 这样的引入语句如何写???? ......


我是从pb刚转到delphi上的,有一个简单问题要各位

在pb中动态生成对象时可以用:  
  create   using   类名字串  
  的方式,  
  在deplhi中,该如何做呢?或说如何据一个类的类名字串动态生成对象实例。

NO.1   作者: delphi_xizhousheng

constructor   create(owner:TObject);  
   
   
 

NO.2   作者: ghtghtmalone

var  
      mscomm:Tmscomm;  
  Begin  
      mscomm:=Tmscomm.create(owner:TObject);  
  end;

NO.3   作者: wush007

你好,   使用FindClass能解决你的问题.  
  请看如下代码  
   
  var  
      C:   string;  
      f:   TComponent;  
  begin  
      C   :=   TEdit;  
      if   FindClass(c)   <>   nil   then  
          f   :=   FindClass.Create(self);  
        C   :=   TButton;  
      if   FindClass(c)   <>   nil   then  
          f   :=   FindClass.Create(self);  
  end;

NO.4   作者: ColdWolf

TClassList   =   class  
  private  
      FClassList:   TList;  
      function   GetClass(Name   :   String)   :   TObject;  
  public  
      constructor   create;  
      destructor   Destroy;  
      function   CreateByName(name   :   String):   TObject;  
      procedure   RegisterClass(newclass:   TClass);  
   
      property   ClassList[name:   String]:   TObject   read   GetClass;  
  end;  
   
  constructor   TClassList.Create;  
  begin  
      FClasslist   :=   TList.Create;  
  end;  
   
  destrucutor   TClassList.Destroy;  
  begin  
      freeAndNil(FClassList);  
  end;  
   
  function   TClassList.CreateByName(Name   :   string):   TObject;  
  begin  
      try    
          Result   :=   ClassList[Name].Create;  
      except  
          raise   Exception.Create(Format("类%S不存在或者没有注册",   [Name]);  
      end;  
  end;  
   
  function   TCLassList.GetClass(Name:   String);  
  var  
      I:   Integer;  
  begin  
      for   I   :=   0   to   FClassList.count   -   1   do  
      begin  
          Result   :=   TClass(FClassList.Items[i]);  
          if   SameText(Result.ClassName,   Name)   then   Exit  
      end;      
  end;


 ·2003的问题    »显示摘要«
    摘要: 就是我的2003装了2个多月了。。一直都用得好好的,后来从学校里考了几部电影,硬盘只剩几百兆了,于是每次进系统(输密码)前就出现一个提示框,说至少有一个应用软件或硬件驱动出问题,具体情况进事件查看器查看,进去后看到事件查看器里说硬盘空间不足,于是删了点东西。。。硬盘没事了。。但是每次进系统哪个提示框还是出现,进事件查看器每项都正常。。我想应该没问题。。但是为什么提示框还是出现??? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE