当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 如何设计美观的程序一直是程序员的一大难题,很多程序员可以写出很好的程序,但往往困于拙劣的外观。
 

 

 ·如何将文件拷贝到剪贴板    »显示摘要«
    摘要:怎样判断当前剪贴板中的内容为文件,如何将指定文件(不是文件内容)拷贝到剪贴板中。请问各位大侠:怎样判断当前剪贴板中的内容为文件,如何将指定文件(不是文件内容)拷贝到剪贴板中。 int getclipboardformatname( uint format, // clipboard format to retrieve lptstr lpszformatname, // address of ......
 ·email 服务器的简单实现    »显示摘要«
    摘要:  我们知道从delphi 3 开始,它自带的控件中有基于internet开发的控件。如果我们充分利用这些控件开发internet程序则可以简化编程工作,提高效率。鉴于目前pop3客户端的软件的种类繁多,(如outlook express,foxmail 以及web 方式下的各免费邮局),而服务器端(除unix email系统)很少公开原代码,下面我就向大家着重介绍一下利用 delphi 4中in......


Delphi程序设计界面的动态调整
  如何设计美观的程序一直是程序员的一大难题,很多程序员可以写出很好的程序,但往往困于拙劣的外观.其中如何使美观的程序能在不同的环境下一样美观也同样困扰着我们,我在一些程序的制作中掌握了一些使程序在不同环境同样美观的方法,希望给大家一点启示.

不同环境一般有不同的色彩数与不同的分辨率等等,我只对这两种环境进行说明. 【程序编程相关:DELPHI程序注册码设计

【推荐阅读:Delhpi写MTS初步

一. 不同的色彩数 【扩展信息:使用zlib来压缩文件

对于不同的色彩数我们可以用启动时加以判断并选择相应的配色/图片方案.可在窗口建立时加入程序如下:

procedure tform1.formcreate(sender: tobject);

var

colorbits:integer;

begin

colorbits :=getdevicecaps( h, bitspixel );

case colorbits of

1: //黑白配色方案;

....

4: //16色配色方案;

....

8: //256色配色方案;

....

16: //16位色配色方案;

....

24: //24位色配色方案;

....

32: //32位色配色方案;

....

end;

end;

这样就可以在不同的颜色环境下使用不同的配色方案,不同的图标/图片/色彩均在设计者的控制下,可制作出比较好的图片/彩色环境,而不至于在真彩时很不错,而在16色时一塌糊涂.

二. 不同的分辨率

不同的分辨率下原来的窗口界面可能变得面目全非,对于这种问题,我一般采取以下方式:

先取得分辨率方法有如下:

procedure tform1.formcreate(sender: tobject);

var

sx,sy:integer;

begin

sx := getsystemmetrics(sm_cxscreen); //分辨率宽


...   下一页
 ·用delphi实现winsocket高级应用    »显示摘要«
    摘要:socket通信在windows 中是排队的形式由操作系统处理,而且接收方和发送方相互协同工作,否则就会造成数据丢失。因此,不能用类似于for 语句的循环来实现对多组数据的发送,更不能用循环语句来接收数据。比如,你可以用for 语句来实型若干文件的复制,这很普遍也很正常,但在 socket编程以及大多数网络应用编程中都是行不通的,因为网络通信的基本方式是请求和应答。另外,和所有的通信编程一样,so......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE