内容列表
一个简单的,适应多种数据库之间存取操作的数据库访问层
//大家在进行数据库访问的时候,经常会将自己常用的一些写成函数的形式, 但如果是不同类型的数据库,或者想转换数据库类型,就比较麻烦了,此处提供了三个对象.TDataAccess为基类.TServerAccess为ADO类型的,TClientAccess为BDE类型的, 这几个都有点不太舒服的地方,就是没有提供初始化委托函数,而是用一个INITALL来进行初始化,大家可以自己改进,这只是我们应用的一
分类:Delphi 查阅全文
如何判断一个机器的MSSQL是否启动
//判断一个机器的MSSQL是否启动,通过SQL DMO是可以的,但对于没有装MSSQL的客户端来说就没办法,此处用的是连接MSSQL的1433端口,如果端口号不同,可以通过传递端口.unit Judge_U; interfaceuses  SysUtils, Classes, IdBaseComponent, IdComponent, IdTCPConnection, IdIcmpC
分类:Delphi 查阅全文
实现QQ窗体的缩入伸出功能
不知道大家在使用QQ时有没有想到它的缩入伸出的功能是如何实现的呢?实现这个效果的关键在于如何判断当前鼠标指针下面的窗体是不是我们的程序窗体。GetCursorPos()是一个可以获得鼠标指针在屏幕中的坐标的API函数,利用它与FindVCLWindow()的结合就可以轻易地获得鼠标指针下的VCL可视组件,但当一个窗体中不只一个VCL可视组件,例如可能还有TPanel
分类:Delphi 查阅全文
singleton之我见
先和大家说说什么是singleton模式的,它中文意应该为单一模式,但好别扭,也不知道是谁翻译的 29796428(qiubole) 12:26:46它属于创建模式的一种 29796428(qiubole) 12:27:00主要的作用就是确实一个类有且只有唯一的一个实例 29796428(qiubole) 12:27:10这在实际当中,其实还是有一些用处的 29796428(qiubole) 12
分类:Delphi 查阅全文
Delphi2005学习笔记4(续)——再谈Dll以及Package
以下内容转自:http://www.drbob42.com/examines/examin55.htm Delphi 8 for .NET Assemblies; Packages and LibrariesIn this article, Bob Swart will explain what .NET Assemblies are, how we can use them in Delphi
分类:Delphi 查阅全文
双对象列表,双字符串列表
//在平时的应用中,经常会碰到一些,对象集TAs中每个A对象都对应每个B对象,对象TBs中每个对象B都对应一个A对象.  如果在A和B中各放一个Tobject属性来进行互相引用,也是非常不错的,但那样依赖关系太强了.//同样,我们经常会碰到一些这样的情况,有一串的编号和一串的名称进行对应,我们经常要从编号找名称,或从名称找编号. //所以,此处提取出来了两个对象TDoubleObjLis
分类:Delphi 查阅全文
Delphi2005学习笔记5 NET Interoperability: .NET ? Win32
以下内容转载自http://www.blong.com/Conferences/BorConUK2002/Interop1/Win32AndDotNetInterop.htm#PInvoke .NET Interoperability: .NET ? Win32 Brian Long (www.blong.com) Table of Contents Introduction
分类:Delphi 查阅全文
delphi中宏小用.
用DELPHI的宏可以做一些非常简便的工作, 它是记录键盘的动作,如果我们将一些有规律的动作,用宏来进行操作,就可以达到事半功倍的效果,前提是编写的代码风格比较整洁.宏是以Ctrl + Shift + R开始, 也以Ctrl + Shift + R结束, 以Ctrl + Shift + P来播放.开始录制宏后,可以在状态栏看到 'Recording'字样.以下以Assign为例,来进行举
分类:Delphi 查阅全文
Delphi 7 中使用RAVE报表(三)
Delphi 7 中使用RAVE报表(三)       ——建立一张简单的报表      前面两篇,向大家介绍了RAVE的组件,从今天开始向大家介绍如何建立报表。首先要感谢li jack等各位朋友给我发的电子邮件,鼓励我继续写下去。今天也查了一下RAVE一词的意思。 RAVE在辞
分类:Delphi 查阅全文
设计模式之singleton
program singletonTest; uses  Forms,  mainfrm in 'mainfrm.pas' {Form1},  singletonfrm in 'singletonfrm.pas' {Form2}; {$R *.res} begin  Application.Initialize;  Application.C
分类:Delphi 查阅全文
三层数据库与应用程序服务器的小型介绍(Delphi&BCB)
三层数据库与应用程序服务器的小型介绍(Delphi&BCB) 作者:曾牧暗鲨 2002年 本鲨花了10元买了两张电子书数据库类,和100元三本C++BUILDER5高级编程技术 <<Database与MIDAS编程>><<IDE与OPP编程>><<COM,CORBA与Internet编程>>徐新华 人民邮电出版社学
分类:Delphi 查阅全文
[vcl源码精华]之[borland工程师如何保证父类(TStream)的两个overload的seek,至少有一个必须被override]
TStream 使用了下面的代码,强制子类必须implement两个seek方法中至少一个 classes.pas 单元4904行@Delphi7 首先说明TStream有两个seek方法 function Seek(Offset: Longint; Origin: Word): Longint; overload; vi
分类:Delphi 查阅全文
在WIN2000/XP下添加自定义纸张的Delphi源代码
//////////////////////////// //  武汉探索电脑工作室    // //  http://tansuo.51.net  // //////////////////////////// //增加规格自定义纸张 //PaperName: 自定义纸张名称 //Pap
分类:Delphi 查阅全文
用Delphi2005和DUnit搭建敏捷开发平台
之前用的是Java那一套东西,有Eclipse什么都搞定了。现在因为要用Delphi改一个即时通讯软件的缘故,想着怎么能把重构和单元测试那一套搬到Delphi这边来。书上说给现有的代码加单元测试能够加深对代码的理解,并且可以作为改善代码的基础,这不正是我要做的事情吗?于是,为了搭建这么一个敏捷平台,我以Delphi2005和DUnit进行了一点小小的尝试,并把结果记录于下,与大家分享。 1、下载D
分类:Delphi 查阅全文
发现d2005的使用问题: d2005会错误修改dreamweaverMX2004所生成的模板标记
近日在试用d2005时,发现了一个烦人的问题。用d2005 开发asp.net web application应用, 页面设计使用dreamweaverMx2004, 页面中使用了模板功能, dreamweaver会在页面中生成其页面模板标记,接着在d2005中修改该页面,当保存该aspx页面文件时,d2005自动修改了其页面模板标记的位置,造成错误的代码标记,这种问题还没有找到解决的方法,不知是
分类:Delphi 查阅全文
Delphi编程实现Ping操作
在Delphi中使用TidIcmpClient控件可以非常简单的实现图形界面的Ping!新建一个工程,命名为PingGUI.dpr,窗口命名为“frmPing”,加入如下组件:    lstReplies: TListBox;    ICMP: TIdIcmpClient;    Pa
分类:Delphi 查阅全文
Creating Forms that are stored in DLLs
There are lots of resources and solutions out there on the internet that are specific to this problem, however, in using the BusinessSkinForm components, that are tightly integrated with the VCL and m
分类:Delphi 查阅全文
Delphi实验:在串中查找第i个子串的位置及效率评测
lw549说 取得字符串中指定子字符串出现第n次的位置,效率不高,勉强可用 。感上兴趣,于是试上一试。程序附在最后,这里是一些说明文字:1、为快速写好,没有使用应当使用的控制台方式,而是使用了GUI方式;2、测试的样例是查找包含有四处子串的字符串,四次分别查四个位置。这个在Button1Click方法中完成,它调用Tests来进行具体测试,以被测函数、第几次出现、循环次数为参数;3、Tests依次
分类:Delphi 查阅全文
回复:delphi的接口的意义是不是跟C++和Java的不同呢?
fellow99说: delphi的接口的意义是不是跟C++和Java的不同呢? delphi的接口的意义是不是跟C++和Java的不同,怎么我这样不行的呢: IInterface1 = interfaceend; IInterface2 = interface(IInterface1)  procedure met
分类:Delphi 查阅全文
Delphi 8 for .NET Assemblies; Packages and Libraries
Delphi 8 for .NET Assemblies; Packages and Libraries以下内容转自:http://www.drbob42.com/examines/examin55.htmIn this article, Bob Swart will explain what .NET Assemblies are, how we can use them in Delphi 8
分类:Delphi 查阅全文
<< 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 >>