DELPHI中有没有能把字浮串转换成对象名、函数名、过程名、事件名的函数?没有的话如何动态的实现?

解决方案 »

  1.   

    procedure WinMain; 
    var 
    Wnd: hWnd; {声明窗口句柄(Handle)变量} 
    Msg: TMsg; {声明消息变量} 
    cls: TWndClass; {窗口类变量} 
    begin 
    AppName='窗口类名';{ Register the window class } 
    FillChar (cls, sizeof (cls), 0); {用这一句将窗口类变量cls清零) 
    cls.hInstance := hInstance; {实例句柄} 
    cls.lpszClassName := AppName; {窗口类名} 
    RegisterClass (cls); {注册窗口类cls} { 现在可以创建程序的主窗口了-在本程序中是个虚拟窗口} 
    Wnd := CreateWindow (AppName, AppName, ws_OverlappedWindow, 
    cw_UseDefault, cw_UseDefault, cw_UseDefault, cw_UseDefault, 
    0, 0, hInstance, Nil);
      

  2.   

    >>对象名
    function FindComponent(const AName: string): TComponent;
      

  3.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=2874474
    作个广告,我这个帖子里面的东西可以运行时通过函数名和参数(全部都可以是字符串)来运行时生成调用某个函数的机器码:)完全动态实现的:)估计对你有用
      

  4.   

    研究中。感谢大家的支持
    其实在PB和ADO。NET中就有类似的函数
    可惜DELPHI中暂时没能找到
      

  5.   

    用Innofuse Pascal Script组件就OK了
      

  6.   

    Innofuse Pascal Script这个组件哪里有啊?能不能发到我的油箱[email protected]
    3Q!!!!!!