内容列表
一个从EXE、DLL文件中提取、存取图标完整程序
       作为一名程序员,会经常为制作、设计程序图标费尽心思,当我们看到许多应用软件的图标非常漂亮的时候,是多么的羡慕!我们可不可以借鉴一下他们的图标?完全可以!我们利用 ExtractIcon API函数就能够轻松地从ICO文件或可执行文件以及DLL文件中提取图标。      下面的代码示范
分类:Delphi 查阅全文
progressbar的填充颜色的改变
      delphi5的默认的progressbar的颜色是深蓝色的,但是怎么样才能改变呢?这儿有一个方法可以达到你的要求,只要你在form的create事件中加入如下的代码就大功告成了,试试看哦: PostMessage(ProgressBar1.Handle, $0409, 0, clGreen);   这个帖子发出的时候提示说帖子太段了
分类:Delphi 查阅全文
delphi6 问题1
在delphi里可以内嵌汇编语言直接访问一些寄存器如EAX,而在delphi6里执行下面代码会跳不出循环procedure Delphi6EAXBug; // loops forever with Delphi 6 var i: integer; begin for i := 0 to 15 do asm mov eax,2 end; end;解
分类:Delphi 查阅全文
各位帮帮我啊??学delphi5困扰!!
   我是一个Delphi5的入门学习者,在学习中遇到了一些问题想问你一下。我是自学的,我以前对Delphi一点也不知道,我就直接从Delphi5学起了,我对Delphi5的编程风格及规范不了解,我买了两本入门的书,那些书里讲的不是很好,特别是对编程的事件的编写代码说的不好,比如:procedure TForm1.openButtonClick(Sender: TObject)
分类:Delphi 查阅全文
delphi6 问题2
如果将一个int64类型的变量作为一个需要浮点数为参数的函数的参数(如:ln,sin等)会报告类型不匹配,而不会自动进行转换,如下例var X: Int64; Y: Extended;begin X := 1; Y := Ln(X);end;解决办法:给参数加上0.0var X: Int64; Y: Extended;begin X := 1; Y := Ln(X+0.0);end
分类:Delphi 查阅全文
利用Delphi 5中调用Excel 97
利用Delphi 5中调用Excel 97 -------------------------------------------------------------------------------- ---- 在Delphi 5中简单地封装了一组Microsoft Office自动化对象(Automation servers)。它使得我们很容易地把Office中的应用程序(Word
分类:Delphi 查阅全文
在delphi中使用flash控件
FLASH是Macromedia公司出品的,用在互联网上动态的、可互动的shockwave。它的优点是体积小,可边下载边播放,这样就避免了用户长时间的等待。    FLASH可以用其生成动画,还可在网页中加入声音。这样你就能生成多媒体的图形和界面,而使文件的体积却很小。    FLASH虽然不可以象一门语言一样进行编程,但用其内置的语句并
分类:Delphi 查阅全文
Delphi编译错误中文手册
********************************    编 译 错 误 信 息        ********************************';' not allowed before 'ELSE' ElSE前不允许有“;”'<clause>' clau
分类:Delphi 查阅全文
浅析桌面精灵的实现
1.    软件的开发目的 想必大家对桌面精灵很熟悉吧,想不想自己编一个?笔者非常想编一个,其目的居然是为了取得美眉的喜欢,由此引出了我开发本软件的目的。如果读者有我同样的需求,那么请继续看下去,我将和你共同探讨这个问题。注意以下示例代码均用DELPHI描述。 2.    实现原理 其实桌面精灵的原理很简单,主要分以下几步: 1.
分类:Delphi 查阅全文
关于线程同步的一些方法
线程是进程内一个相对独立的、可调度的执行单元。一个应用可以有一个主线程,一个主线程可以有多个子线程,子线程还可以有自己的子线程,这样就构成了多线程应用了。由于多个线程往往会同时访问同一块内存区域,频繁的访问这块区域,将会增加产生线程冲突的概率。一旦产生了冲突,将会造成不可预料的结果(该公用区域的值是不可预料的)可见处理线程同步的必要性。   注意:本文中出现的所有代码都是用DELPH
分类:Delphi 查阅全文
控制面板的编程
大家应该都非常熟悉控制面板吧,大家也都有操作过控制面板吧,但如何使用Delphi对控制面板进行编程呢?一、控制面板的原理下面我就来讲讲控制面板的原理:控制面板在windows中的system目录下,其中所有以CPL为扩展名的,就都是我们的控制面板。要想对控制面板进行编程,就要对CPlApplet这个函数非常熟悉,它是构成CPL文件的核心,原型如下:function CPlApptet(hwndCP
分类:Delphi 查阅全文
一个可以靠右显示的简单Edit控件
unit REdit;interfaceuses  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  StdCtrls;type  TCustomREdit = class(TCustomEdit)  private    { Privat
分类:Delphi 查阅全文
一个可以靠右显示的简单Edit控件
unit REdit;interfaceuses  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  StdCtrls;type  TCustomREdit = class(TCustomEdit)  private    { Privat
分类:Delphi 查阅全文
delphi常用文档之一
Delphi 常用文档资料之一                        ——Paradox数据类型和长度表 符号 大小 类型 说明
分类:Delphi 查阅全文
软件界面中菜单的美化
在网上有很多文章都提到怎样在菜单中加入背景图片,可是都没有一个完整的回答,也没有一个比较完整的例子。当然csdn曾经有一个高人说过这个问题,而且在程序员大本营2000版中也有收藏。我参考了一些方法和技巧,当然包括国外的了,写下了如下的代码,希望能够满足大家的要求,不过不是很完善,如果有哪位大侠修改过,不妨也将修改过的代码贴出来,大家共享!为了在menu控件中加入背景图片,没有直接的方法,都的靠自己
分类:Delphi 查阅全文
如何控制其他程序窗体上的窗口控件:中
有了回调函数的概念及上面的例子,我们可以继续了。其实想要找到一个标题已知的窗口句柄,用一个API函数就可以了:FindWindow. 其函数原形是: function FindWindow(lpClassName, lpWindowName: PChar): HWND; stdcall; lpClassName:窗口类名.如果只知道标题,可以为空.窗口类名可以用很多工具获得.如winsign
分类:Delphi 查阅全文
delphi 控件的拿来主义(一)
   "一个优秀的Delphi程序员,不仅要会使用控件,还要会写控件."(向玉笛书生致敬)   我还是一个半瓢水的程序员,因此目前为止我所能努力达到的境界是:   一个半瓢水的程序员,管他会不会写控件,只要能拿来改就可以了.   使用过Delphi的朋友都知道,我们在设计Delphi应用程序的某一功能时总是希望能够有现
分类:Delphi 查阅全文
Self-Delete程序之Delphi版本,终于搞定了。 (转载)
//转贴者:以前看过陆麟先生翻译过一篇这样的文章,是c版本的,我用delphi改写了没成功,今天去清华bbs转悠看见了这篇delphi版本的,特贴出来 发信人: Litoad (Rick), 信区: Delphi 标  题: Self-Delete程序之Delphi版本,终于搞定了。 (转载) 发信站: BBS 水木清华站 (Mon Jun  4 20:51:55 2
分类:Delphi 查阅全文
於Delphi的Case述句中使用字串當作判別變數
於Delphi的Case述句中使用字串當作判別變數   陳佳新╱[email protected]   ● 前言   提到Case述句(statement),我們首先會聯想到的應用案例莫過於就是透過一個判別變數,讓程式流程依照不同的條件狀況來選擇符合的路徑繼續執行下去。或者是,當我們的程式中出現了一連串的if與 els
分类:Delphi 查阅全文
一个简单的菜单按钮的实现
      使用过速达2000的朋友都知道,其基本资料的浏览界面中有一种按钮,点击后会弹出一个和按钮对得很整齐的菜单.用Delphi制作一个类似的控件十分容易,代码如下: unit MenuBtnVCL; interface uses  Windows, Messages, SysUtils, Classes, Graphics,
分类:Delphi 查阅全文
<< 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 >>