本页主题: FOXBASE技术求助!! 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

guadaer
级别: 咿呀学语


精华: 0
发帖: 2
威望: 2 点
金钱: 7 静电币
支持度: 0 点
在线时间:0(小时)
注册时间:2006-07-17
最后登录:2006-07-21

 FOXBASE技术求助!!

各位网友大哥帮帮忙!!
我原来在WIN98/WINME中用FOXBASE处理文件很顺利,但是现在我的机子升级后,装了WINXP,在XP系统中,进入UCDOS后,再进入FOXBASE,这都很正常.可是一但运行原来自己编的制表程序时,就出现问题了. 程序能运行,表也能制出来.

  就是表头的字体始终是系统默认的9号字,程序中设置好了的表头字体效果一点都没有体现出来.我的表头字体的程序是这样设置的(在WIN98或WINME中运行正常):
@PROW()+1,19 SAY CHR(27)+\"ID\"+\"实验学校二00六级“三合一”成绩统计表\"+CHR(27)+\"IA\"
?\"┏━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┯━━━┯━┓\"
?\"┃项 目│BJ│ 政治 │MC│ 语文 │MC│ 数学 │MC│ 英语 │MC│ 物理 │MC│ 化学 │MC│ 历史 │MC│ 七总 │MC│ 重高 │MC┃\"
DO WHILE .NOT. EOF()
?\"┠───┼─┼───┼─┼───┼─┼───┼─┼───┼─┼───┼─┼───┼─┼───┼─┼───┼─┼───┼─┨\"

?\"┃\"+ 姓名 +\"│\"+BJ+\" │\"+ str(政治,5,1) +\" │\"+str(M1,1)+\" │\"+ str(语文,5,1) +\" │\"+str(M2,1)+\" │\"+ str(数学,5,1) +\" │\"+str(M3,1)+\" │\"
??+ str(英语,5,1) +\" │\"+str(M4,1)+\" │\"+ str(物理,5,1) +\" │\"+str(M5,1)+\" │\"+ str(化学,5,1) +\" │\"+str(M6,1)+\" │\"+ str(历史,5,1) +\" │\"+str(M7,1)+\" │\"+ str(七总,5,1) +\" │\"+str(M8,1)+\" │\"+ str(重高,5,1) +\" │\"+str(M9,1)+\" ┃\"
SKIP
ENDDO
?\"┗━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┷━━━┷━┛\"
? SPACE(22)+\"制表人:guadaer                                 制表日期:\"+RQ

求求各位高手帮帮忙.我的急用.先谢谢了!!!!
guadaer
Posted: 2006-07-21 00:29 | [楼 主]
badsmith
级别: 咿呀学语


精华: 0
发帖: 1
威望: 0 点
金钱: 78 静电币
支持度: 0 点
在线时间:3(小时)
注册时间:2003-04-09
最后登录:2013-04-17

 

是输出到打印机上?
Posted: 2006-07-22 00:12 | 1 楼
piaohr
级别: 精灵王


精华: 0
发帖: 395
威望: 177 点
金钱: 1335 静电币
支持度: 1 点
在线时间:28(小时)
注册时间:2005-12-22
最后登录:2012-03-21

 

咳~我看在UC-DOS中你得从新做了...你是在MS-DOS做的呀...
Posted: 2006-07-22 10:23 | 2 楼
Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11884 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 

为什么要在XP下进入UCDOS?XP的DOS模式不是能正常显示中文么?
Posted: 2006-07-22 13:06 | 3 楼
Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11884 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 

原来FOXBASE是UCDOS模式下的程序,好像有新版本叫FOXPRO。
网上有一些关于这个问题的讨论:
1、http://www.51kao.com/2005/12-24/59591.html
在Windows XP下如何运行UCDOS:
http://www.5tb.com/list.asp?id=888
Posted: 2006-07-22 13:16 | 4 楼
guadaer
级别: 咿呀学语


精华: 0
发帖: 2
威望: 2 点
金钱: 7 静电币
支持度: 0 点
在线时间:0(小时)
注册时间:2006-07-17
最后登录:2006-07-21

 

在XP系统中,进入UCDOS后,再进入FOXBASE,这都很正常.

可是一但运行原来自己编的制表程序时,就出现问题了. 程序能运行,表也能制出来.

就是用 打印机输出时,   表头的字体始终是系统默认的9号字,程序中设置好了的表头字体效果一点都没有体现出来.
guadaer
Posted: 2006-07-23 22:52 | 5 楼
Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11884 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 

不熟悉UCDOS,我想它应该自带字体文件的吧,不然原来的纯DOS下怎么显示中文呢?按你的描述,你的制表程序是调用了XP的字体设置,他为什么不调用UCDOS的呢?我想还是兼容性的问题吧,UCDOS 是16位汉字系统,xp为32位,16位程序只能以兼容模式运行。既然FOXBASE在XP下有了新版本,为什么不尝试更新一下呢?我想它应该是向下兼容的吧。
Posted: 2006-07-24 12:42 | 6 楼
帖子浏览记录 版块浏览记录
狗狗静电BBS - wwW.DoGGiEhoMe.CoM » 电脑全方位 Computer Guide

沪ICP备05008186号
Powered by PHPWind Styled by MagiColor