知识大全 学习DELPHI程序开发中的几则应用技巧

Posted

篇首语:不飞则已,一飞冲天;不鸣则已,一鸣惊人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 学习DELPHI程序开发中的几则应用技巧相关的知识,希望对你有一定的参考价值。

学习DELPHI程序开发中的几则应用技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  delphi是全新的可视化编程环境 为我们提供了一种方便 快捷的windows应用程序开发工具 它使用了microsoft windows图形用户界面的许多先进特性和设计思想 采用了弹性可重复利用的完整的面向对象程序语言(object oriented language) 当今世界上最快的编辑器 最为领先的开发工具之一 对于广大的程序开发人员来讲 使用delphi开发应用软件 无疑会大大地提高编程效率 另外DELPHI是一个开放系统 只要灵活使用一些控件 即可开发出各种类型的系统 不论N-Tie程序 多线程程序 分布计算程序(包括D和CORBAR) TCP程序 Web程序 ActiveX 中间件 推程序(Push) 甚至你可以用它来写汇编程序 下面笔者就列举几则DELPHI的开发应用事例

   实现链接效果

  该效果是表示当鼠标指向某字体 该字体就出现下划线 鼠标指针变为一支手指 按下后就打开浏览器或邮件编写器的功能 请按下列办法做

  先在一个窗体中加入一个Label 在OnMouseMove事件里加入下列代码

  procedure TForm Label MouseMove(Sender: TObject;shift:Tshiftstate;x y:integer);   begin   Label Font Style:=[fsbold fsunderline];   Label Font Color:=clYellow;   end;    接着在Form 的OnMouseMove事件里加入下列代码

  procedure TForm FormMouseMove(Sender: TObject;shift:Tshiftstate;x y:integer);   begin   Label Font Style:=[fsbold];   Label Font Color :=clmaroon;   end;

  procedure TForm Label Click(Sender: TObject);   begin   Shellexecute(handle nil pchar( mailto:test@ cn ) nil nil sw_shownormal);   end;   再将Label Cursor的鼠标指针设为crHandPoint 那么就有这种效果了

   获取计算机的身份信息

  获取计算机的身份信息功能表示通过程序设计 达到自动获取机器的名字和IP地址的目的 要实现这个功能 我们可以使用DELPHI程序提供的TCP控件来完成 下面是一个调用了WINSOCK的独立单元的一段功能代码 我们可以把它直接嵌入到自己的程序中去

  uses Winsock;   procedure TForm FormCreate(Sender: TObject);   var   wVersionRequested : WORD;   wsaData : SAData;   begin

  创建 WinSock   wVersionRequested := MAKEWORD( );   WSAStartup(wVersionRequested wsaData);   end;   procedure TForm Button Click(Sender: TObject);   var p : PHostEnt; s : array[ ] of char; p : pchar;   begin

  得到计算机名称   GetHostName(@s );   p:=GetHostByName(@s);   Memo Lines Add(p^ h_Name);

  得到机器IP地址   p := iNet_ntoa(PInAddr(p^ h_addr_list^)^);   Memo Lines Add(p );   end;

  procedure TForm FormDestroy(Sender: TObject);   begin

  释放 WinSock   WSACleanup;   end    修改显示分辨率

  Windows提供给我们两个API函数 可以动态调整显示器的分辨率 他们是EnumDisplaySettings() 和ChangeDisplaySettings() 下面的这个源代码实现了在两中分辨率之间的变换 并且可以不用重新启动计算机

cha138/Article/program/Delphi/201311/8493

相关参考

知识大全 Delphi应用程序的应用(一)[2]

DELPHI基础教程:Delphi应用程序的应用(一)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi应用程序的应用(二)[1]

DELPHI基础教程:Delphi应用程序的应用(二)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi应用程序的应用(二)[4]

DELPHI基础教程:Delphi应用程序的应用(二)[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi应用程序的应用(二)[3]

DELPHI基础教程:Delphi应用程序的应用(二)[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi应用程序的应用(二)[2]

DELPHI基础教程:Delphi应用程序的应用(二)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi应用程序的应用(一)[1]

DELPHI基础教程:Delphi应用程序的应用(一)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi应用程序的应用(一)[4]

DELPHI基础教程:Delphi应用程序的应用(一)[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Delphi中的时间操作技术

Delphi中的时间操作技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在编写应用程序时我们需

知识大全 Delphi开发数据库应用程序概述(一)[2]

DELPHI基础教程:Delphi开发数据库应用程序概述(一)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 Delphi开发数据库应用程序概述(一)[1]

DELPHI基础教程:Delphi开发数据库应用程序概述(一)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快