ft,现在回答问题的分竟然不给了害的我散完分没分了。问题1:就是程序在不同的操作系统下面有不同的显示效果,我想大家都遇到这中情况吧,怎么解决的?举个例子,我最近帮人做的一个数据库,在xp和98下面显示效果明显不一样,难道必须给98做软件就必须在98下面写??问题2:就是偶用的parodox 7,做的数据库结构,生成的db可以可以存多少的记录
10万可以吗?  到数据库有多少记录的时候,可以开始感到读取记录慢,如何解决这个问题?谢谢大家,偶知道问的问题多了,分少了,但是偶的确没有分了~~~
大家有什么要帮忙的尽管说,只要偶办的到。

解决方案 »

  1.   

    Form有个scaled属性赋值为假!可以解决第一个问题!
    第二个,我也不知道!
      

  2.   

    1:)如果是在98下开发的就没问题
    如果是在2000下开发就把窗体的字符集设置为GB 2312,将字体设为宋休9号
    将窗体的Scaled设为False,将字体设为宋休9号(只要不保留默认字体就行了)
    2:)理论上没问题.到多少记录变慢,这与你的数据库设计有关,有没有索引,字段数多不多啊
      等等.这个也没有定论,不过如果记录过了10万了,建议你用sql server吧
      

  3.   

    1、把font.Charset设定为GB2312_CHARSET
      

  4.   

    每个控件的font.Charset都要设置吗?还是只设置main form的就可以了???
      

  5.   

    对第二个问题的建议:(利用临时表加快查询)
    select * from table1 innerjoin table2 on table1.field=table2.field 
    有时这个查询很快就完成了,但却在返回结果的时候花费了大量时间.
      我发现如果我把第一个查询的结果插入到一个临时表中时,情况就大不一样了,改变后的查询如下:
      select * into #temptable from table1 innerjoin table2 on table1.field=table2.field 
      select * from #temptable 
      其中 "#temptable" 可以任意改成一个你觉得顺眼的名字。在与数据库的连接关闭后,这个临时表就自动被删除掉了。
    现在对大批量数据而言,速度有了明显的提高。
      

  6.   

    没个Form都要设置,然后,新加如的控件都会继承parent的一些默认属性,那些原来已经加在form上的,可能就要手动改了!
    应该可设置delphi的默认字体吧!