那是因为你把vb6的工程文件那到vb5来用了!
解决方法,首先用写字版把*.vbp打开,先把Retained这一项给删除,如果在vb6中没有用新增的东西话,那就可以运行了。否则再删除吧!
建议还是装vb6

解决方案 »

  1.   

    实在找不到,我把*.vbp用写字板打开了,帮我找找,如下:
    Type=Exe
    Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\SYSTEM\StdOle2.tlb#OLE Automation
    Object={F6125AB1-8AB1-11CE-A77F-08002B2F4E98}#2.0#0; MSRDC20.OCX
    Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
    Object={FAEEE763-117E-101B-8933-08002B2F4F5A}#1.1#0; DBLIST32.OCX
    Object={00028C01-0000-0000-0000-000000000046}#1.0#0; DBGRID32.OCX
    Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
    Object={6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0; COMCTL32.OCX
    Object={FE0065C0-1B7B-11CF-9D53-00AA003C9CB6}#1.1#0; COMCT232.OCX
    Object={48E59290-9880-11CF-9754-00AA00C00908}#1.0#0; MSINET.OCX
    Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; RICHTX32.OCX
    Object={02B5E320-7292-11CF-93D5-0020AF99504A}#1.0#0; MSCHART.OCX
    Object={248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0; MSWINSCK.OCX
    Object={20C62CAE-15DA-101B-B9A8-444553540000}#1.1#0; MSMAPI32.OCX
    Object={C1A8AF28-1257-101B-8FB0-0020AF039CA3}#1.1#0; MCI32.OCX
    Object={27395F88-0C0C-101B-A3C9-08002B2F49FB}#1.1#0; PICCLP32.OCX
    Object={6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0; SYSINFO.OCX
    Object={648A5603-2C6E-101B-82B6-000000000014}#1.1#0; MSCOMM32.OCX
    Object={C932BA88-4374-101B-A56C-00AA003668DC}#1.1#0; MSMASK32.OCX
    Reference=*\G{EE008642-64A8-11CE-920F-08002B369A33}#2.0#0#C:\WINDOWS\SYSTEM\MSRDO20.DLL#Microsoft Remote Data Object 2.0
    Object={00025600-0000-0000-C000-000000000046}#4.6#0; CRYSTL32.OCX
    Reference=*\G{00025E01-0000-0000-C000-000000000046}#4.0#0#C:\WINDOWS\SYSTEM\DAO350.DLL#Microsoft DAO 3.5 Object Library
    Object={CC0918E0-EFE5-11CF-A044-00AA00B6015C}#1.0#0; ASCTRLS.OCX
    Object={167701E0-FDCF-11D0-A48E-006097C549FF}#1.0#0; BR549.OCX
    Object={5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0; MSFLXGRD.OCX
    Object={EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0; SHDOCVW.DLL
    Reference=*\G{00000200-0000-0010-8000-00AA006D2EA4}#2.0#0#C:\PROGRAM FILES\COMMON FILES\SYSTEM\ADO\msado20.tlb#Microsoft ActiveX Data Objects 2.0 Library
    Form=Frmjcz.frm
    Form=frmSplash1.frm
    Form=frmLogin1.frm
    Module=Module1; Module1.bas
    Form=Frmkcj.frm
    Form=Frmlcj.frm
    Form=Frmldj.frm
    Form=Frmlej.frm
    Form=frmAbout.frm
    Object={67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0; MSADODC.OCX
    Reference=*\G{56BF9020-7A2F-11D0-9482-00A0C91110ED}#1.0#0#C:\WINDOWS\SYSTEM\MSBIND.DLL#Microsoft Data Binding Collection
    Form=Frmglsjk.frm
    Module=Module2; Module2.bas
      

  2.   

    这个原程序是VB6的,而你用的是VB5,用记事本打开这个vbp,把这个Retained删掉即可
      

  3.   

    vb5无法用这个工程的!
    你把
    Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\SYSTEM\StdOle2.tlb#OLE Automation
    删除试试!