社区
C++ Builder
帖子详情
在Win2000中编译的程序,为什么到了Win98就不能正常显示?
wsansan
2002-07-04 10:34:58
在Win2000中编译的程序,为什么到了Win98就不能正常显示?
在Win2000中用BCB写的程序,生成EXE文件后,在Win98就不能正常显示,比如TLabel和TEdit的位置都是排列位置原来都是非常美观和整齐的,在98中的位置和比例都变了,有谁遇到过这个问题?
...全文
132
6
打赏
收藏
在Win2000中编译的程序,为什么到了Win98就不能正常显示?
在Win2000中编译的程序,为什么到了Win98就不能正常显示? 在Win2000中用BCB写的程序,生成EXE文件后,在Win98就不能正常显示,比如TLabel和TEdit的位置都是排列位置原来都是非常美观和整齐的,在98中的位置和比例都变了,有谁遇到过这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2002-07-04
打赏
举报
回复
1. 在制作Form时,将Form的属性Scaled设成false就可以了。
这种情况很单纯,无论在哪台机器上,程序总是使用设计时的字体大小。
在分辨率比较高的显示器上,字体会显得比较小。这时可以用函数ScaleBy
来实现缩放。如,你在设计Form时,你机器的分辨率为800*600,那么在Form
里这样写:ScaleBy(Monitor->Width, 800); 就可以达到自动适应各种分辨
率了。而且,这样可以很灵活,可以在程序里任意指定缩放的比例。
2. 在制作Form时,将Form的属性Scaled设成true,但是AutoScroll设成false。
这样情况,不需要任何代码,程序能够根据用户在Windows里指定的字体
大小,来自动适应。你自己可以改变显示卡的分辨率,和Windows的字体大
小(指的是小字体,还是大字体),就可以看到Form是如何自动适应的。
jishiping
2002-07-04
打赏
举报
回复
1. 在制作Form时,将Form的属性Scaled设成false就可以了。
这种情况很单纯,无论在哪台机器上,程序总是使用设计时的字体大小。
在分辨率比较高的显示器上,字体会显得比较小。这时可以用函数ScaleBy
来实现缩放。如,你在设计Form时,你机器的分辨率为800*600,那么在Form
里这样写:ScaleBy(Monitor->Width, 800); 就可以达到自动适应各种分辨
率了。而且,这样可以很灵活,可以在程序里任意指定缩放的比例。
2. 在制作Form时,将Form的属性Scaled设成true,但是AutoScroll设成false。
这样情况,不需要任何代码,程序能够根据用户在Windows里指定的字体
大小,来自动适应。你自己可以改变显示卡的分辨率,和Windows的字体大
小(指的是小字体,还是大字体),就可以看到Form是如何自动适应的。
sncel
2002-07-04
打赏
举报
回复
改宋体及字符集没有用的,你用Tahoma字体,字号小五,就可以了。
wsansan
2002-07-04
打赏
举报
回复
改字体好象不起作用,我用的是宋体五号字,字符集为GB-2312,还是老问题。
hbxtx
2002-07-04
打赏
举报
回复
我也遇到过,后来我就没用Win98啦。
解决的方法好像是要把窗体及控件的字体改为宋体字即可,你试一试
sinmin
2002-07-04
打赏
举报
回复
解决方法:
将FONT 的字体改为中文字体, 如宋体
将字符集改为GB-2312
重新编译, OK
微机原理课程设计源代码
这是《微机原理和接口技术课程设计》
中
使用的源
程序
。 所有
程序
都调试通过。 大部分
程序
都可在DOS6.22,
WIN
98
、
WIN
2000
、
WIN
XP的DOS窗口下
编译
、运行。 个别
程序
不能
在以上所有的环境
中
运行,只能在其
中
的部分环境下运行。
程序
绝大部分都可用MASM5.0
编译
、链接。个别
程序
如鼠标控制需用DOS6.11以上版本运行。 有些
程序
的交互对大小写敏感。 第三部分
程序
的运行,需要实验台的支持才能正常
显示
、工作。
微机原理与接口技术 课程设计 总集
这是《微机原理和接口技术课程设计》
中
使用的源
程序
。 所有
程序
都调试通过。 大部分
程序
都可在DOS6.22,
WIN
98
、
WIN
2000
、
WIN
XP的DOS窗口下
编译
、运行。 个别
程序
不能
在以上所有的环境
中
运行,只能在其
中
的部分环境下运行。
程序
绝大部分都可用MASM5.0
编译
、链接。个别
程序
如鼠标控制需用DOS6.11以上版本运行。 有些
程序
的交互对大小写敏感。 第三部分
程序
的运行,需要实验台的支持才能正常
显示
、工作。
绝对经典的完整的RPG爱情游戏执行
程序
及所有源代码
类似“爱情类”RPG游戏,类似主题医院及暗黑破坏神的场景,还算曲折的故事情节,动听的音乐(MP3格式),动人的结尾动画(AVI格式因为太大,不便上传),现奉献全部源代码,及
编译
所需组件,有兴趣着可以用此来"编撰"自己未实现的梦. NewStar 19
98
操作系统:
win
98
-
win
2000
编译
语言环境: Delphi 3.0 (4.0)美工:推荐 Abode Photoshop 4.0动画制作环境: 推荐Asymetrix DVP 4.0DELPHI3.0 游戏VCL组件安装:1、Anigrp10.dcu :动画工程师引擎,负责场景动画 安装方法:在DELPHI 3.0 IDE界面
中
选择Component->Install Components... 菜单,在弹出的窗体 Unit file name 栏目 选择Browse按钮,选
中
Anigrp10.dcu,点OK按钮,再
编译
组件, 如果出现File not Found...等错误提示,可以将Anigrp10.dcu复制到Delphi3 安装目录 Lib目录下。2、AMixer.pas :声音控制引擎,负责声音效果 安装方法:在DELPHI 3.0 IDE界面
中
选择Component->Install Components... 菜单,在弹出的窗体 Unit file name 栏目 选择Browse按钮,选
中
AMixer.pas,点OK按钮,再
编译
组件, 如果出现File not Found...等错误提示,可以将AMixer.pas复制到Delphi3 安装目录 Lib目录下。2、MPEGPLAYER.pas: MP3音乐声音控制引擎,负责MP3音乐播放 安装方法:在DELPHI 3.0 IDE界面
中
选择Component->Install Components... 菜单,在弹出的窗体 Unit file name 栏目 选择Browse按钮,选
中
MPEGPLAYER.pas,点OK按钮,再
编译
组件, 如果出现File not Found...等错误提示,可以将MPEGPLAYER.pas复制到Delphi3 安装目录 Lib目录下。
编译
注意:在
编译
提供的样例
程序
时,请将Dbclient.dll及Mpegdll.dll复制到样例
程序
目录
中
。 场景对话文件编辑: 游戏
中
所有场景对话都保存在Dat.cdx文件
中
,要修改对话,可以用Delphi的ClientDataSet 组件的LoadFromFile及SaveToFile方法打开本文件读写,文件内容可以在DBGrid
中
显示
,采用 DataSource来连接ClientDataSet和DBGrid.EMAIL: newstarchj@163.net
绝对经典的完整的RPG爱情(2D)游戏执行
程序
及所有源代码
类似“爱情类”RPG游戏,类似主题医院及暗黑破坏神的场景,还算曲折的故事情节,动听的音乐(MP3格式),动人的结尾动画(AVI格式因为太大,不便上传),现奉献全部源代码,及
编译
所需组件,有兴趣着可以用此来 ";编撰";自己未实现的梦. NewStar 19
98
操作系统:
win
98
-
win
2000
编译
语言环境: Delphi 3.0 (4.0) 美工:推荐 Abode Photoshop 4.0 动画制作环境: 推荐Asymetrix DVP 4.0 DELPHI3.0 游戏VCL组件安装: 1、Anigrp10.dcu :动画工程师引擎,负责场景动画 安装方法:在DELPHI 3.0 IDE界面
中
选择Component->;Install Components... 菜单,在弹出的窗体 Unit file name 栏目 选择Browse按钮,选
中
Anigrp10.dcu,点OK按钮,再
编译
组件, 如果出现File not Found...等错误提示,可以将Anigrp10.dcu复制到Delphi3 安装目录 Lib目录下。 2、AMixer.pas :声音控制引擎,负责声音效果 安装方法:在DELPHI 3.0 IDE界面
中
选择Component->;Install Components... 菜单,在弹出的窗体 Unit file name 栏目 选择Browse按钮,选
中
AMixer.pas,点OK按钮,再
编译
组件, 如果出现File not Found...等错误提示,可以将AMixer.pas复制到Delphi3 安装目录 Lib目录下。 2、MPEGPLAYER.pas: MP3音乐声音控制引擎,负责MP3音乐播放 安装方法:在DELPHI 3.0 IDE界面
中
选择Component->;Install Components... 菜单,在弹出的窗体 Unit file name 栏目 选择Browse按钮,选
中
MPEGPLAYER.pas,点OK按钮,再
编译
组件, 如果出现File not Found...等错误提示,可以将MPEGPLAYER.pas复制到Delphi3 安装目录 Lib目录下。
编译
注意:在
编译
提供的样例
程序
时,请将Dbclient.dll及Mpegdll.dll复制到样例
程序
目录
中
。 场景对话文件编辑: 游戏
中
所有场景对话都保存在Dat.cdx文件
中
,要修改对话,可以用Delphi的ClientDataSet 组件的LoadFromFile及SaveToFile方法打开本文件读写,文件内容可以在DBGrid
中
显示
,采用 DataSource来连接ClientDataSet和DBGrid. EMAIL: newstarchj@163.net
01实验一 ARM ADS1.2 开发环境创建及C
程序
调试
如何应用ADS工具调试嵌入式
程序
, ARM ADS1.2 开发环境创建及C
程序
调试
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章