一些特别的问题,请高手解答(100分)

  • 主题发起人 主题发起人 swj
  • 开始时间 开始时间
S

swj

Unregistered / Unconfirmed
GUEST, unregistred user!
我看到别人做的程序和我的有2个不同的地方,虽然不是原则性的大问题,但对用户来说
却很重要

1 别人的程序在messagedlg和showmessage的按钮上能够显示中文的确定和取消,而我的
只能显示英文

2 别人的报表用的是quickrep,我用的也是,但别人的程序用qrrep1.preview在Win98下
预览的时候,字体很正常,而我的程序用这个在98下预览时字体都是重叠或不正常的(但
打印出来是正常的)

请问别人这两点是怎么实现的?
 
也许是系统的字体设置问题
 
不是,因为2个程序是在同一台装了98的电脑下运行的
 
1.你打开 Consts.pas 位于 $(DELPHI)/Source/VCL 这就是全部的秘密
; 你可以编写自己的Consts.pas 放在工程里,替换掉你要改变的输出
; 文字。
2.你可能要指定缺省字符集。
 
我是菜鸟,一点意见
1、最简单的办法:用Application.MessageBox过程来显示你的提示窗口,
; ;也可用API的MessageBox(烦一点),具体查一下Delphi的帮助。(写出来斑竹会骂我灌水的)
2、产生原因可能有多种,原因只有一个,字体没有设,建议设置QuickRep的字体为"宋体",
; ;,点中QuickRep,按右键,选"Report Settings"->other->Font中设 或直接设属性编辑器中的Font属性
 
1,因为有人调用的是WinApi(messagebox()),而有人调用的是delphi自身的函数。
2,好像不太可能,因为我从来没碰到过,对不起!
 
接受答案了.
 
后退
顶部