在delphi 6 中开发的 ActiveForm 应用程序和处理数据库的组件,服务器端正常.但在客户端出现如下错误:"Access violation at address 51003B42 in module 'DICTSE~1.OCX'. Read of address 00000000"
请知道的高手告诉解决办法,谢谢啦!
请知道的高手告诉解决办法,谢谢啦!
解决方案 »
- 我想读取数据文件(.DAT)上的一些坐标点(二维的),同时在Tchart上利用这些点可以直接绘出一条曲线来,请问怎么编,谢谢!
- delphi不能调试通过请求帮忙,马上给分
- 什么是3层结构?
- 怎样在edit1中输入完123后按回车自动变成123.00??
- 救救我吧!关于时间范围查询
- 打开另一个窗体有几种方法?
- 关于套打的问题!
- Borland 公司的 interbase 数据库是不是免费的???
- 在贴子里找了几遍,就是没找到解决的办法,各位进来瞧瞧~~~~~~~~~~
- 送分,请问各位标准库和类是什么区别,各自用途是什么
- 被逼学编程,菜鸟求问窗口停靠问题
- 谁能给个满足下面的功能的TListView的例子?
本回复由大傻的破玩意儿【CSDN's forum Explorer】完成!
软件功能强大,速度超快!!支持中...
软件下载地址:http://CoolSlob.ys168.com
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;