内容列表
- Delphi模式编程之策略模式(下)
- Delphi模式编程之策略模式(续)
刘 艺
1.3 策略模式在酒店管理系统中的应用
在酒店管理系统
- 分类:Delphi 查阅全文
- 用C++ Builder的MD5控件实现软件防护
- 一、共享==免费?
随着Internet大行其道,“共享+注册”模式日渐成为程序员发布自己软件的主要手段,但是随之而来的破解手段也越来越高明。如何保护自己的劳动成果不被暴力破解或修改?用MD5摘要值验证是一个很常用的方法。
MD5作为一个公开算法,实现的方法很多,比如开源软件、Windows自带的API等,C++ Builder和Delphi中集成的Indy里面也有现成的MD5控件。用API实
- 分类:Delphi 查阅全文
- Delphi模式编程之策略模式(上)
-
Delphi模式编程之策略模式
刘 艺
1.1 模式解说
策略(Strategy
- 分类:Delphi 查阅全文
- Delphi背后---初学者参考之二(2)
- (续Delphi背后---初学者参考之二(1) )
2 Windows API
API(Application Programming Interface)应用编程接口,所有的计算机语言都要用到它。API是什么?API是程序使用操作系统提供的服务的一个途径,我们大多数的编程都不直接操作硬件,而是调用这些API,再由操作系统直接操作硬件,这样的好处是我们编程时不必考滤与硬件兼容的问题,
- 分类:Delphi 查阅全文
- 建立、读取、存贮INI文件的方法《一》
- 内容:INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi6.0提供了一个TInifile类,使我们可以非常灵活的处理INI文件。
一、有必要了解INI文件的结构:;注释[小节名]关键字=值...
INI文件允许有多个小节,每
- 分类:Delphi 查阅全文
- 建立、读取、存贮INI文件的方法《二》
- 内容:
要利用.INI文件做程序有关数据的存储工作,就需要能读和写.INI文件,所以列了如下方法给大家参考:从.INI文件中获取字符串varstrResult:pchar;beginGetPrivateProfileString('windows', // []中标题的名字'NullPort', // =号前的名字'NIL', //
- 分类:Delphi 查阅全文
- 建立、读取、存贮INI文件的方法《三》
- 控制INI文件几法
要利用.INI文件做程序有关数据的存储工作,就需要能读和写.INI文件,所以列了如下方法给大家参考:
从.INI文件中获取字符串
var
strResult:pchar;
begin
GetPrivateProfileString(
'windows', // []中标题的名字
'NullPort', // =号前的名字
- 分类:Delphi 查阅全文
- 在TDBGrid控件中为作修改过的记录进行标识!
- unit testDBG;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, DB, ADODB, StdCtrls,Types;
type TForm1 = class(TFo
- 分类:Delphi 查阅全文
- 如何制作平面式列头的Listview
- 如何制作平面式列头的Listview
新建一应用程序,在窗体上放置一个ListView控件和一个按钮控件,然后粘贴以下代码,代码中的有关API和常量参考Windows单元,方法是按是Ctrl键,然后单击鼠标左键
unit Unit1;
interface
uses
Windows, Messages, SysU
- 分类:Delphi 查阅全文
- 开发一个密码查看器
- 现在有很多软件都有密码输入对话框。上面显示的是*标识符。如果想查看其字符串并不难。下面我们就用delphi使用API函数来开发一个查看其密码字符的程序吧。
功能:当鼠标移动到密码处就会在程序的指定地方显示其字符串。
问题一:当鼠标移动到密码对话框处时查找出此处的控件句柄。这样才可以对这个对象进行操作.具体实现如下:
function gethwnd(): thandle;var
- 分类:Delphi 查阅全文
- 编辑框和位图按钮的特殊结合
- 编辑框和位图按钮的特殊结合
山东省沾化县人民医院信息科(256800)---李强
Delphi编程已成为现代编程的一个热门,很多程序员喜欢用delphi写程序。可在delphi编程中,会遇到很多意想不到的问题,现将我在编程中遇到的一个经验供大家参考:
新建一窗体form1,在该窗体上建立edit1,edit2两个编辑框,bitbtn1一个位图按钮,edit1、edit2的te
- 分类:Delphi 查阅全文
- 在Delphi中开发使用多显示器的应用程序
- Windows可以将多个显示器映射为虚拟桌面,使我们可以利用这一点设计出方便工作的应用程序。例如PowerPoint就充分发挥了双显示器的优势(大多数的笔记本电脑都支持),它可以在一个显示器上播放幻灯片,而在另一个显示器上显示备注,可以控制播放的进程,使使用者做商务演说的时候非常等心应手。那么我们怎么开发这种应用程序呢?这篇文章将向你展示如果用Delphi实现使用多显示器的应用程序。
 
- 分类:Delphi 查阅全文
- delphi连接数据库浅谈
- 一个程序连接数据库中间就需要有一个数据库连接引擎
笔者在使用Delphi的过程中,共使用过几种连接方式连接Access,SqlServer,Oracle,IBM UDB,IBM AS/400...
1.BDE 这是使用Delphi最多的一种方式,建立一个BDE别名可以在控制面板中的BDE Administration中添加,不过我习惯在SQL E
- 分类:Delphi 查阅全文
- 纸牌控件的编写(下)
- constructor TZFPlayCard.Create(AOwner: TComponent);
var
x, y: integer;
begin
inherited Create(AOwner);
FCardId := 1;
cdtInit(x, y);
SetBounds(0, 0, x, y);
&n
- 分类:Delphi 查阅全文
- 纸牌控件的编写(中)
- function cdtInit(var CardWidth, CardHeight: TCoordinate): Bool; {$ifdef
Win32}stdcall;
{$ENDIF Win32}
function cdtDraw(aDC: HDC; X, Y: TCoordinate; Card: TCardId;
Mode: Cardinal; Color: TCo
- 分类:Delphi 查阅全文
- 非COM环境下的接口编程--问题,技巧,应用(二)
- (接上文)
代码:
现在把全文的代码列举如下,其中有一些上面没有给出的代码,但它们也很重要,列在一起方便大家浏览,请仔细查看下面的代码以获得需要的信息,当然本文也仅仅是做为一个简单的例子,举出了一些常见的问题和解决技巧,以及象这样的接口编程的一个可能应用。
接口:
IFoo = interface;
IFooManager = interface
['{3
- 分类:Delphi 查阅全文
- 非COM环境下的接口编程--问题,技巧,应用(一)
- 非COM环境下的接口编程------问题,技巧,应用
先行知识:Delphi/接口/Dll/OOP
难度:★★★☆☆
引子:
接口的概念由来已久,早在COM出现之前(COM应该是95年左右)接口的概念就已经在面向对象的开发中根深蒂固了,著名的《设计模式》(94年出版)中也指出“针对接口编程而不是针对实现编程”。使用接口可以降低软件系统中不同模块的偶合性,利于软件系统的更新与
- 分类:Delphi 查阅全文
- 简单工厂模式(Simple Factory Pattern)Delphi代码
- 昨天下午,看完 guoyan19811021 的设计模式之简单工厂模式(Simple Factory Pattern)(参见http://www.csdn.net/Develop/read_article.asp?id=26635) 之后,为了加深印象,我把上面的VB.Net改成了Delphi,未必有很大的意义,但还是贴出来,与大家共享。
- 分类:Delphi 查阅全文
- 纸牌控件的编写(上)
- 使用了系统自带的纸牌库,无需任何资源,具有边角圆滑的效果,支持Windows 98、Windows 2000系统。
效果如下图:
还具有自定义图象功能,如下图所示:
unit ZFPlayCard;
{
2003.11.27
xzhifei
}
interface
uses
Windows, WinTypes, Messag
- 分类:Delphi 查阅全文
- 在Delphi中如何维护COM+的状态信息
- 在Delphi中如何维护COM+的状态信息
刘晓明(cipherliu)
问题是这样开始的:我需要写一个COM+,用来连接不同的数据库。有的朋友可能会说,应该为每个数据库建立一个COM+,但是在我的系统里不能这样。我们在做一个教育辅助系统,用户是学校(当然包括学校里的老师、学生、家长),我们为每个学校建一个数据库,这些数据库的结构是相同。当然我们还有管理数据库,用于协调各数据库的关系。每增加一
- 分类:Delphi 查阅全文