在delphi 6 中开发的 ActiveForm 应用程序和处理数据库的组件,服务器端正常.但在客户端出现如下错误:"Access violation at address 51003B42 in module 'DICTSE~1.OCX'. Read of address 00000000"
请知道的高手告诉解决办法,谢谢啦!

解决方案 »

  1.   

    Read of address 00000000说明要访问的对象还没有创建-------------------------------------------------------
    本回复由大傻的破玩意儿【CSDN's forum Explorer】完成!
    软件功能强大,速度超快!!支持中...
    软件下载地址:http://CoolSlob.ys168.com
      

  2.   

    网上的解决办法:
    fix   DAX   error  
       
      when   using   InternetExplorer   in   Wink2,WinXp,ActiveFormor   ActiveX   control   raise  
       
      DAX   error:access   violationat   address000  
       
      reason:  
       
      delphi'socx   use   same   parking   window   procedure.  
       
      one   ocx   must   use   individual   parking   window   proc.  
       
      fix   error.  
       
      edit   delphi   VCL   sourcer   out   inein   axctrls.pas  
       
      and   compile   axctrls.pas  
       
      copy   axctrls.dcu   to   lib   directory.  
       
      axctrls.pas  
       
      function   ParkingWindow:HWND;  
       
      var  
       
      TempClass:TWndClass;  
       
      ParkingName:String;  
       
      begin  
       
      Result:=xParkingWindow;  
       
      ifResult<>0thenExit;  
       
      //fixDaxerror:accessviolation(win2k,winxp)  
       
      ParkingName:='DAXParkingWindow_'+Format('%p',[@ParkingWindowProc]);  
       
      FillChar(TempClass,sizeof(TempClass),0);  
       
      if   not   GetClassInfo(HInstance,PChar(ParkingName),TempClass)then//fixDaxerror:accessviolation(win2k,winxp)  
       
      begin  
       
      TempClass.hInstance:=HInstance;  
       
      TempClass.lpfnWndProc:=@ParkingWindowProc;  
       
      TempClass.lpszClassName:=PChar(ParkingName);//fixDaxerror:accessviolation(win2k,winxp)  
       
      ifWindows.RegisterClass(TempClass)=0then  
       
      raise   EOutOfResources.Create(SWindowClass);  
       
      end;  
       
      xParkingWindow:=CreateWindowEx(WS_EX_TOOLWINDOW,TempClass.lpszClassName,nil,  
       
      WS_POPUP,GetSystemMetrics(SM_CXSCREEN)div2,  
       
      GetSystemMetrics(SM_CYSCREEN)div2,0,0,0,0,HInstance,nil);  
       
      SetWindowPos(xParkingWindow,0,0,0,0,0,SWP_NOACTIVATEorSWP_NOREDRAW  
       
      orSWP_NOZORDERorSWP_SHOWWINDOW);  
       
      Result:=xParkingWindow;  
       
      end;