要保证其dll的实现没问题,窗体封装无误,并最后将其调用用stdcall导出,还有,要在dll中使用的变量及控件,最好不是仅仅delphi所拥有的,否则极易出错的.

解决方案 »

  1.   

    //动态连接库的Application.Handle已经不是
    //应用程序的Application.Handle
    //如果你愿意就把动态连接库的Application.Handle赋值成应用程序的Application.Handle
    //当然这只是一小点点
    //我用的DLL窗体没有问题呀
    //look
    library TestLib;
    //...function CreateForm1: TForm; stdcall;
    begin
      Result := TForm1.Create(nil);
      with TForm1(Result) do begin
        Caption := '我是一个新窗体';
      end;
    end;//...exprots//...  CreateForm1;end;//如果是模态窗体的就输出执行函数吧