| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3548 人关注过本帖
标题:在XP环境下编译的程序使用正常,但在win7下没法使用,怎么改?
取消只看楼主 加入收藏
泠泠之枫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-2-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
在XP环境下编译的程序使用正常,但在win7下没法使用,怎么改?
*--开发系统主程序
        CLEAR ALL
        CLOSE DATAB ALL
        LOCAL LCSYS16, LCPROGRAM
        PUBLIC KFPATH ,PPATH
        SET SYSMENU OFF
        SET CENTURY ON
        SET EXACT ON
        APPLICATION.VISIBLE = .F.
        ********************************
        DECLARE INTEGER GetSystemMetrics IN win32api AS Get_sysc INTEGER
         X = GET_SYSC(0)
         Y = GET_SYSC(1)
         IF X <> 1024 .OR. Y <> 768
         IF MESSAGEBOX('本程序运行的最佳显示分辨率为1024*768,' + CHR(13) + CHR(13) +  ;
        '您是否决定自动将分辨率更改为1024*768?',292,'提示信息') =  ;
        6
         DECLARE INTEGER Fblz IN 'dll\fBL.dll' INTEGER , INTEGER
         X = 1024
         Y = 768
         XX = FBLZ(X,Y)
         CLEAR DLLS
         ENDIF
         ENDIF
        
        *********************************
        LCSYS16 = SYS(16)   &&&&&程序所在目录包括程序名
        LCPROGRAM = SUBSTR(LCSYS16, AT(":", LCSYS16) - 1)
        KFPATH=LEFT(LCPROGRAM, RAT("\", LCPROGRAM))
        PPATH=LEFT(LCPROGRAM, RAT("\", LCPROGRAM)-1)
        CD LEFT(LCPROGRAM, RAT("\", LCPROGRAM))    &&&&&
        SET DEFAULT TO LEFT(LCPROGRAM, RAT("\", LCPROGRAM))
         set path to REPORT,bin,dtdbf,dbf,bmp,jtsjk

[此贴子已经被作者于2019-2-14 09:08编辑过]

搜索更多相关主题的帖子: 环境 win7 SET INTEGER LEFT 
2019-02-13 16:51
泠泠之枫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-2-13
收藏
得分:0 
*********************************
        LCSYS16 = SYS(16)   &&&&&程序所在目录包括程序名
        LCPROGRAM = SUBSTR(LCSYS16, AT(":", LCSYS16) - 1)
        KFPATH=LEFT(LCPROGRAM, RAT("\", LCPROGRAM))
        PPATH=LEFT(LCPROGRAM, RAT("\", LCPROGRAM)-1)
        CD LEFT(LCPROGRAM, RAT("\", LCPROGRAM))    &&&&&
        SET DEFAULT TO LEFT(LCPROGRAM, RAT("\", LCPROGRAM))
         set path to REPORT,bin,dtdbf,dbf,bmp,jtsjk
        *******************************************************
运行后找不到明确的路径
2019-02-13 16:53
泠泠之枫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-2-13
收藏
得分:0 
请大神解决一下!
2019-02-13 16:54
泠泠之枫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-2-13
收藏
得分:0 
*--开发系统主程序
        CLEAR ALL
        CLOSE DATAB ALL
        LOCAL LCSYS16, LCPROGRAM
        PUBLIC KFPATH ,PPATH
        SET SYSMENU OFF
        SET CENTURY ON
        SET EXACT ON
        APPLICATION.VISIBLE = .F.
        ********************************
        DECLARE INTEGER GetSystemMetrics IN win32api AS Get_sysc INTEGER
         X = GET_SYSC(0)
         Y = GET_SYSC(1)
         IF X <> 1024 .OR. Y <> 768
         IF MESSAGEBOX('本程序运行的最佳显示分辨率为1024*768,' + CHR(13) + CHR(13) +  ;
        '您是否决定自动将分辨率更改为1024*768?',292,'提示信息') =  ;
        6
         DECLARE INTEGER Fblz IN 'dll\fBL.dll' INTEGER , INTEGER
         X = 1024
         Y = 768
         XX = FBLZ(X,Y)
         CLEAR DLLS
         ENDIF
         ENDIF
        
        *********************************
        LCSYS16 = SYS(16)   &&&&&程序所在目录包括程序名
        LCPROGRAM = SUBSTR(LCSYS16, AT(":", LCSYS16) - 1)
        KFPATH=LEFT(LCPROGRAM, RAT("\", LCPROGRAM))
        PPATH=LEFT(LCPROGRAM, RAT("\", LCPROGRAM)-1)
        CD LEFT(LCPROGRAM, RAT("\", LCPROGRAM))    &&&&&
        SET DEFAULT TO LEFT(LCPROGRAM, RAT("\", LCPROGRAM))
         set path to REPORT,bin,dtdbf,dbf,bmp,jtsjk

**********************************************************************
这个主程序在XP环境正常,在win7环境下每次找不到数据库的数据
2019-02-14 09:08
泠泠之枫
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-2-13
收藏
得分:0 
哪位大神有空?可以把程序打个包传过去,XP系统下运行没问题,机子换了WIN7系统就不行了,不知道如何改了。十几年前编的都忘记了!
2019-02-15 08:57
快速回复:在XP环境下编译的程序使用正常,但在win7下没法使用,怎么改?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014651 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved