DELPHI与操作系统打架的问题,一个迫在眉睫的问题。请求专家!!(50分)

  • 主题发起人 主题发起人 chencang
  • 开始时间 开始时间
C

chencang

Unregistered / Unconfirmed
GUEST, unregistred user!
[?][?]
小弟我在 delphi 的场子里滚打才刚刚开始,所以对于一些深层次的问题无法洞察其所以然,特来请各位高人助阵!!
我的系统是 2000pro ,公司要求软件界面采用 WINDOWS 资源管理器的风格。我的实现方法是 Treeview 控件 + Frame 窗体,就是说当点击 Treeview 控件 某个节点时在主窗体右边显示对应的Frame 窗体。运行效果良好,速度也很快。可是可执行文件拿到98下就无法运行,首先出现的是可怕的非法操作,关闭后出错提示是:Exception EWin32Error in module mis.EXE at 0000D06C.
Win32 Error.Code:87.
参数错误。
不仅如此,就连98下的delphi也无法打开我所有2000下的原程序。出来三个错误信息框,错误信息是分别是:
1.A Win32 API function failed.Ignore t he error and continue?
2.Error creating form:A Win32 API functiohn failed.
3.Class TFR_Business not found.Ignore t he error and continue?
我想是不是和FRAME有关系,因为上面的三个错误框会重复出现!!
大侠们,求救啊!!!

 
不奇怪,你所使用的控件中,使用了WINAPI,在98与2000中,系统提供的API是不同的。从报错情况上
看,你在Frame中使用的控件使用了win2000下的API导致此问题的出现。另外,你所使用的TFR_Bussiness
是一个第三方控件,需要自行安装,所以98下总是报错。
 
你的程序中用到了一些API函数,这些函数是WIN98所不具备的。你可能还用到了一些ACTIVE
控件。另外D6的程序文件用D5是打不开的。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
799
import
I
后退
顶部