设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

解决窗体自适应屏幕分辨率的痛苦经历

2010-1-7 08:59| 发布者: admin| 查看: 4962| 评论: 4

 我的ACCESS水平非常有限,自定为“未入门”者,通过3个月的刻苦钻研,总算完成了第一个数据库软件的开发,现在已经分享给同事使用,获得了好评。
  回想开发过程,真的是“好一个苦字了得!”由于没有系统学习过编程,也不懂ACCESS 2003软件的操作细则,经常遇到问题,解决之途一般是先google或者baidu,再问别人。简单的问题可以这样来,但复杂一点的就不行了,往往要花我数日甚至几个星期的时间。比如昨天晚上解决了“窗体自适应屏幕分辨率”的问题后,我高兴得一个人在书房哇哇怪叫,这个问题就苦了我2个星期。
  发现我的窗体不能装满屏幕后,完美主义的我总是耿耿于怀。其实那并不影响使用,只是外观感觉不太好看。可是,这个问题对我来说犹如芒刺在背,必须除之而后快。如何除?不是说说这么简单的,我面对ACCESS软件中数以千计的复杂的控件按钮、选项和多得不计其数的函数,顿感“牛吃南瓜”般艰难。google和Baidu用尽了,找到一个API函数解决屏蔽分辨率自适应问题,可是我也不懂那是什么东东,找到的一个帖子里是几个ACCESS学习者之间的对话,并没有谈及详细操作,对于我这个“未入门者”来说,仍然无从下手。另外找到很多帖子和文章中谈及这个任务在ACCESS中实现起来非常困难,有人说因为太麻烦,不建议在ACCESS中尝试解决这一问题,还有人提出要设计不同分辨率标准的窗体,然后用API函数检查目标机上的屏幕分辨率,再调用数据库中不同的窗体。唉,真是众说纷纭,莫衷一是啊。看来这个问题早有人讨论过,不过却没有完美解决办法。因此,我给2位从事程序设计的朋友发了电子邮件,可是邮件发出后立刻石沉大
海,音信杳无。以前我颇为“嗔怪”,埋怨朋友们见死不救,现在我才明白,并非人家不愿意帮忙,而是太忙,或者对ACCESS也不熟悉。专业人员一般不用这个东东进行软件开发,他们忙于应付Oracle,Informix等大东西。
  搜索、发信无果,我几近绝望,好几次想过放弃。“不就是装不满屏幕么,那又碍甚事了?”我在心里安慰自己,但是,内心潜藏的完美思想,让我没一刻安宁过。睡在床上也在思考如何才能解决掉这个问题,如此,非止一日。
  话说今晚,我又在google查询解决这一问题的办法,就像一个垂钓者枯坐江边10日仍一无所获,但是继续枯坐是他的习惯,也是他的幸福,我就这样漫无目的地搜着。突然,我想到应该在专业论坛的内部查寻框中去找,在浩如烟海的google数据库中搜索,成功的可能性不大。于是我打开了www.accessoft.com,在其“技术文章搜索”框中,键入“分辨率”3个字,没抱任何奢望,我轻轻地、漫不经心地、非常温柔地按下了ENTER键……
  
  查询结果:

    2009-2-6让控件自适应屏幕分辨率(access)
    2008-8-17窗体控件根据分辨率自适应大小(jingyu)
    2008-8-17使程序适应各种分辨率(jingyu)
    2008-5-23分辨率调整实例(qianyuwei)
    2007-10-27根据屏幕分辨率自动调整窗体大小:[(VictorDuane)
    2004-11-10如何确定当前屏幕分辨率 (zhuyiwen)

  这这这,我揉了揉惺忪睡眼,定睛一看,这不正是我苦苦查找的文章么?天哪,怎么来得如此偶然如此巧妙如此撩拨啊?我点击第一篇文章,豁然看到了问题解决全过程。
  按捺住狂乱跳动的激动的心,我用颤抖的双手在数据库中新建一模块,然后把全部代码paste进去,再到我的窗体里进入Load事件,轻轻地加了一句话调用窗体自适应函数。保存后,我迫不及待地打开我的桌面电脑,屏幕是17"的,以前是只能装大约2/3。把数据库copy过去,打开一看,刚刚装满!上帝啊,我终于解决了这个难题!我贪婪地、痴痴地盯着那个17"的大屏幕,发现窗体上的控件按钮是如此可爱,字体也被变大了,数据表也自动扩展到屏宽,看上去真的是楚楚动人啊!
  如果不是考虑到已经晚上10点半了,我真想仰天长啸,抒发连日之郁寂,一泄我心头之恨!不过,长啸不可,我哇哇怪叫几声倒是不妨。父亲惊了,推门问我何事。我据实相告,他大为不解,恨恨地骂到:“卵弹琴!你搞计算机搞了10多年,挣到一分钱没有嘛?真是卵弹琴。”呵呵,父亲哪知我内心的快乐和幸福啊。钱,对我来说,不如工作和学习上的进步更有吸引力。我并不赞同他给我的“卵弹琴”封号,并且固执地认为,这将是我人生快乐的全部,我还要一如既往地学习下去,快乐下去,不嗔不怪,不骄不躁,如此走完我的余生,足矣。

发表评论

最新评论

引用 szyewj 2010-8-22 15:40
非常感谢你,共勉之
引用 vivicd12 2010-4-17 13:24
恩。 可以理解。。 我昨天也未了解决了DLOOKUP 的问题。。 高兴的敖叫了很久。。吓的朋友以为我疯了。 嘿。。共勉之吧。
引用 flyman01 2010-4-14 14:58
没看懂.
引用 83677847 2010-3-29 11:18
好,真好.学习的兴趣

查看全部评论(4)

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 12:27 , Processed in 0.073445 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部