当前位置:武林网文章中心语言编程Delphi、汇编 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 用Delphi控制IE窗口 [内容预览] 604 | 2014-09-24 22:42:03
    程序说明本程序用于打开IE、链接到指定的网页、获取IE地址栏中的URL地址信息及该窗口名称、激活最近打开的窗口以及关闭最近打开的窗口。程序的界面如图1:设计思想使用Delphi编程控制IE的方法有多种,在本程序中使用DDE来控制IE,应注意须先确保IE已经运行,因为此时IE要作为DDE服务器,用户的程序只能作DDE客户...

    [阅读全文]

  • 为Delphi数据表格增加色彩 [内容预览] 167 | 2014-09-24 22:41:59
    在DELPHI中经常用到网格控件(DBGrid)显示数据,网格控件只提供了每一行的颜色属性,但在实际应用中我们经常希望它按某一行某一项的取值不同显示不同的颜色,甚至在网格中的单位表格项中显示出图像等等,下面我们以一个简单的例子来告诉大家怎么做。  比如我们要求如果春季有退书用红色表示,如果秋季有退书用黄色表示(图1) ...

    [阅读全文]

  • Delphi中如何实现透明按钮 [内容预览] 122 | 2014-09-24 22:41:55
    各位亲爱的读者,在delphi编程实战中我们可以使用按钮控件来制作程序中的按钮键。但是在使用其它软件时,我们常常可以看到透明按钮的效果。那么如何在delphi中实现透明按钮的效果?笔者在互联网搜索了不少时间也没有找到这方面的控件,于是决定自己DIY一番,下面笔者就将自己的经验与广大读者共享一番。  要实现透明按钮,共需...

    [阅读全文]

  • Delphi编写数据库程序要点(一) [内容预览] 119 | 2014-09-24 22:41:50
    Delphi是著名的Borland公司开发的可视化软件开发工具。有这样一句话最为经典、贴切的描述了Delphi——“真正的程序员用C,聪明的程序员用Delphi”。很多人把Delphi称为是第四代编程语言,它具有简单、高效、功能强大等特点。和VisualC++比较,Delphi更简单、更易于学习掌握,而在功能上却毫不逊...

    [阅读全文]

  • Delphi编写数据库程序要点(二) [内容预览] 82 | 2014-09-24 22:41:46
    编写程序在上面的准备工作做完之后,应该说,万里长征已走完了三分之一。因为有了明确的程序流程、有了基本充足的编程资源、可能碰到的难点都找到了解决方案,可谓“万事俱备,只欠东风”!由于事先准备的比较充分,即使以后程序的编写过程中可能还会碰到一些困难,但毕竟不会成为“拦路虎”的状况,我们需要做的就是拿出一大块时间,静下心来认...

    [阅读全文]

  • 获得其他程序的子窗体 [内容预览] 83 | 2014-09-24 22:41:42
    通过一个父窗体的句柄,递归的枚举它的子窗体,我们可以最终找到需要的子窗体。  用法如下:  nParentHandle:HWnd;  nChildHandle:HWnd;  nParentHandle:=FindWindow(nil,''Notepad'');  ifnParentHandle<>0then    nC...

    [阅读全文]

  • 获得系统本地信息 [内容预览] 88 | 2014-09-24 22:41:38
    WindowsAPI中有一个函数GetLocaleInfo可以用来获得系统信息比如系统语言,货币符号等代码如下:functionTForm1.GetLocaleInformation(Flag:Integer):String;varpcLCA:Array[0..20]ofChar;beginif(GetLocaleIn...

    [阅读全文]

  • Delphi编程保护共享软件 [内容预览] 95 | 2014-09-24 22:41:34
    共享软件作者中有很多是使用Delphi进行编程的,大家都不希望自己的软件被注册机破解吧,这里交给大家一个好方法,如果程序运行的时候发现有注册机之类的程序就自己把自己删除,这样就可以在一定程度上防止注册机。程序自己删除自己的代码如下所示:procedureKillSelf;varf:textfile;beginassig...

    [阅读全文]

  • Delphi编程中获取屏幕分辨率 [内容预览] 114 | 2014-09-24 22:41:27
    当我们需要获取所运行程序时计算机的分辨率时,有两种方法:①可以通过访问Delphi提供的SCREEN全局变量,即SCREEN.WIDTH和SCREEN.HEIGHT以像素点给出屏幕的分辨率。②利用Windows的API函数GetDeviceCaps()来得到所用显示器的分辨率,源代码如下:Application.Ini...

    [阅读全文]

  • Delphi编程中控制Windows任务栏 [内容预览] 84 | 2014-09-24 22:41:23
    在Windows9X中屏幕最下方是任务栏,用户可以对其进行一些设置。如你在任务栏上单击鼠标右键选择属性之后,在弹出的对话框中你就可以进行设置了,那么在我们所编的程序中如何来控制任务栏呢?方法便是:调用API函数。  说明:在以下程序中使用FindWindow和SetWindowPos这两个API函数来实现在程序中控制W...

    [阅读全文]

  • Delphi程序设计中系统提示信息的汉化 [内容预览] 84 | 2014-09-24 22:41:19
    对广大的编程爱好者来说,最尴尬的事莫过于在执行自己编写的中文软件时却弹出一条英文的提示信息。本文介绍一种快速简便的方法,对Delphi中的系统提示信息进行汉化。  在Delphi中,定义系统资源字符串常量的源文件(.pas)都放在了Delphi安装目录的\Source目录下,并按其类别分布在几个子目录中,而其编译后的单...

    [阅读全文]

  • 用鼠标拖动无标题窗口 [内容预览] 73 | 2014-09-24 22:41:14
    编程的时候,有时为了需要,会将窗体的BorderStyle设置为bsNone,即无标题窗体。但是这样一来,因为没有了标题栏,就无法拖动窗体了。其实,我们只需要用以下的方法,就可以实现平滑拖动窗体了。牐犜OnMouseDown事件中加入牐OldX:=x;牐OldY:=u;牐犜OnMouseMove事件中加入牐Form1....

    [阅读全文]

  • Delphi的动画制作技巧 [内容预览] 79 | 2014-09-24 22:41:10
    Delphi中所有对象都提供了Top、Left、Height、Width四个属性,用以控制对象的位置和大小;另外在Delphi中还提供了一个Time的构件,利用它们可以方便地实现一些动画。牐犚弧⒗幕牐犂幕式即从中间往两边慢慢显示画面。在此把dbimage1的center属性设成true;把stretch属性设成fals...

    [阅读全文]

  • Delphi的命令行参数 [内容预览] 61 | 2014-09-24 22:41:06
    在Delphi中,我们使用命令行参数可以非常快捷地实现一些功能。通过下面的介绍,你将清楚的了解怎样从命令建入Delphi的IDE环境,并了解其详细的参数。Delphi的执行程序名为Delphi32.exe,以下你可能通过它来使用所有的参数。Delphi的命今行参数对大小不敏感。##1牐牫S貌问介绍牐牐调用IDE命令行帮...

    [阅读全文]

  • Delphi快速操作技巧 [内容预览] 77 | 2014-09-24 22:41:02
    在你选择构件时按住shift键再点击构件,就可连续地在程序中画出构件,不用时就点击构件栏的箭头标记即可取消。当你画构件时,按住Alt键可精确地画出你所需要的大小,同样,按住Alt键然后移动构件可精确地移动了。在代码框中,按住ctrl健并点击函数,就可以看到这个函数的定义方法(一般情况下)。高级些的就是查找法:把这个AP...

    [阅读全文]

  • Delphi实现重启机器 [内容预览] 92 | 2014-09-24 22:40:56
    将远程控制应用于教学中,已成为目前计算机化教学的重要手段。一定有很多的网虫想了解这种网络教学方式的编程原理吧?在此我们就以一个简单的远程控制程序作为示例,说明这种网络编程的基本原理。本程序以Delphi编程为例。该程序的工作机制很简单,受控方运行一个程序,用于侦听端口并接收数据包,而主控方通过端口给受控方的端口发送数据...

    [阅读全文]

  • 查阅可视窗口标题 [内容预览] 24 | 2014-09-24 22:40:52
    我们可以通过下面的例子了解查阅可视窗口的标题。即运用API函数GetWindow()配合GetWindowText()逐一查出各视窗的标题。新建一个工程,在Form1中安排Button与Memo各一,在Button1的onClick事件中写上如下代码:procedureTForm1.Button1Click(S...

    [阅读全文]

  • 防止多个相同的EXE程序同时运行 [内容预览] 45 | 2014-09-24 22:40:47
    熟悉Delphi的朋友都知道,用Delphi编写的程序如果不加任何控制,编译出来的EXE程序可以多个同时运行。如果在程序中加入下列代码就可解决这一问题:.......publicaa:word;.......procedureTForm1.FormCreate(Sender:TObject);begin//搜索系统数据...

    [阅读全文]

  • 关闭外部应用程序 [内容预览] 58 | 2014-09-24 22:40:43
    如何在Delphi应用程序中,关闭外部已开启的应用程序呢?下面以一段在Delphi中关闭“计算器”程序为例:varHWndCalculator:HWnd;Begin//找到存在的计算器窗口HWndCalculator:=Winprocs.FindWindow(nil,''计算器'');//关闭存在的计算器窗口ifHWn...

    [阅读全文]

  • 检测驱动器容量 [内容预览] 27 | 2014-09-24 22:40:39
    可以利用WindowsAPI函数GetDiskFreeSpace完成。函数原型:BOOLGetDiskFreeSpace(LPCTSTRlpRootPathName,LPDWORDlpSectorsPerCluster,LPDWORDlpBytesPerSector,LPDWORDlpNumberOfFreeClust...

    [阅读全文]

  • 使代码简洁的五条忠告 [内容预览] 33 | 2014-09-24 22:40:35
    写代码是一种艺术。使用Delphi,任何人都可以轻而易举地开发出某种软件、完成某些任务。而完美的代码则只有真正的高手才能写出。除了正确的缩进、大小写、命名规则之外,请时刻牢记爱因斯坦的名言--简单就是美。下面将谈及的五个代码问题,可能是初学者、甚至一些老鸟都会犯的错误。忠告一布尔型变量的赋值操作应该是直接的。例如,在一...

    [阅读全文]

  • AutoCAD调用技巧 [内容预览] 29 | 2014-09-24 22:40:30
    //usesComObj;//forautocad2000procedureTForm1.Button1Click(Sender:TObject);varobj_Acad:OleVariant;begintryobj_Acad:=GetActiveOleObject(''AutoCAD.Application.15''...

    [阅读全文]

  • 《COM原理与应用》学习笔记-第一部分COM原理 [内容预览] 112 | 2014-09-24 22:40:26
    Feed:大富翁笔记Title:《COM原理与应用》学习笔记Author:fgs_fgsComments《COM原理与应用》学习笔记-第一部分COM原理savetime2k@yahoo.comhttp://savetime.delphibbs.com开始时间:2004.1.30最后修改:2004.2.1本文排版格式为:...

    [阅读全文]

  • 防止应用程序出现多个实例的通用单元-UniqueInstance.pas [内容预览] 22 | 2014-09-24 22:40:21
    {unitUniqueInstance;\t\t\t\t\t\t\t}{\t\t\t\t\t\t\t\t\t}{Checkifpreviousapplicationinstanceexists,ifyes,theprevious\t}{instancewillbeactive,andcurrentinstancewil...

    [阅读全文]

  • 简易托盘图标控件-TTrayIcon [内容预览] 54 | 2014-09-24 22:40:17
    {--}{单元名称:TrayIcon.pas\t\t\t\t\t\t}{\t\t\t\t\t\t\t\t\t}{单元作者:savetime(savetime2k@hotmail.com,http://savetime.delphibbs.com)}{创建日期:2004-11-1312:20:54\t\t\t\t\t\t...

    [阅读全文]

  • 外挂的面纱[转] [内容预览] 60 | 2014-09-24 22:40:13
    在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度):1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方...

    [阅读全文]

  • 获取主板BIOS的信息 [内容预览] 395 | 2014-09-24 22:40:08
    1、读取主板序列号2、AWardBios密码读取3、读取BIOS信息4、获取BIOS日期信息=========================================1、读取主板序列号usesSHA1,Base64;functionGetHashedBiosInfo:string;varSHA1Context:...

    [阅读全文]

  • 在程序运行时自动注册ActiveX控件 [内容预览] 22 | 2014-09-24 22:40:04
    编写Delphi应用程序时,经常会遇到一些ActiveX控件[注:扩展名为OCX的控件或DLL的类型库],它们为应用程序的开发提供了简单的操作途径。然而,这些程序在发布的同时,面临ActiveX控件注册问题。解决途径:一、用安装程序制作打包文件,往往会给增加程序本身的大小,系统重装时,则必须重新安装它;二、用程序本身进...

    [阅读全文]

  • 数学表达式的计算—如何捕捉异常 [内容预览] 27 | 2014-09-24 22:39:59
    在写程序的过程中,难免会出现各种各样的情况,有的情况也许不是我们想要的。有的人也许会用很多判断要严格控制程序,使其不会出现异常情况,但这样做可能会增加写程序的难度。其实我们还可以用一种更加简便的方法,那就是异常。在程序中合理的使用异常将使你在写程序中省去很多烦恼。在Delphi中,Borland已经为我们定义了很多异常...

    [阅读全文]

  • 用Delphi编写安装程序 [内容预览] 37 | 2014-09-24 22:39:55
      当你完成一个应用软件的开发后,那么你还需要为该软件做一个规范化的安装程序,这是程序设计的最后一步,同时也是很重要的一步,因为运行安装程序往往是用户做的第一步操作。  很多报刊文章介绍了许多如何利用installshield等工具软件来制作安装程序的方法,这种办法可以很快建立起较常见的安装模式,但用这种办法也有一些不...

    [阅读全文]

 Delphi、汇编   743   30   1/25页   首页   1   2   3   4   5         GO