Delphi深度探索之PItemIDList的基本概念
摘要:PIDL的秘密 从Windows 95开始,微软公司为操作系统引入了新的外壳界面,新的外壳从根本上改变了应用程序同操作系统的结合方式,遗憾的是微软公司对于发布同外壳相关的编程信息方面显得很吝啬,可以得到的资料非常少,而且质量也不高。对于Delphi开发者来说,情况就更为严重了,因为几乎所有的Win...
阅读全文
posted @
2014-09-18 23:40
云之灵
阅读(1168)
推荐(1)
访问网络资源示例
摘要:将控件返回的内容依次添入TreeView,加上图就成。 此控件是一次搜索所有网络资源,费时较长。可改为层层搜索。 unit NetBrwsr; interface uses Windows, Messages, SysUtils, Classes, Graphics, ...
阅读全文
posted @
2014-09-18 23:37
云之灵
阅读(371)
推荐(0)
AVICAP 中文
摘要:Microsoft? Video for Windows? (VFW) 提供的函数可以让应用程序去处理视频数据。 VFW 在16位Windows的时候就被引入了。VFW(Video For Windows)1.0版本在1992年11月发布,它是为在Windows3.1下将电影最优化地捕获到磁盘上而发...
阅读全文
posted @
2014-09-18 23:36
云之灵
阅读(719)
推荐(0)
AVICAP (全)
摘要:unit vfw;interfaceusesWindows, MMSystem, Messages;const// ------------------------------------------------------------------// Window Messages WM_CAP....
阅读全文
posted @
2014-09-18 23:34
云之灵
阅读(536)
推荐(0)
摄像头(简介)
摘要:你的电脑有没有摄像头?看到别人用QQ玩视屏你会不会去想怎么实现的? 这里介绍使用DELPHI使用MS的AVICAP32.DLL就可轻松的实现对摄像头编程, 如果再加上你的网络编程水平,实现一个视屏聊天就不成什么问题了。 看看下面代码的代码: const WM_CAP_START = WM...
阅读全文
posted @
2014-09-18 23:33
云之灵
阅读(460)
推荐(0)
以远程计算机上的用户身份访问Com+应用
摘要:DELPHI程序员开发com+应用的速度是非常快的,其主要原因是其较好地封装了com+的windows底层功能,开发人员通过较为简单的类继承就避开了复杂的com+底层技术细节,使开发人员将精力放在应用本身的功能上面。Delphi在封装com+应用时采取了许多折衷,在保留通用性的同时也避开了一些实现起...
阅读全文
posted @
2014-09-18 23:32
云之灵
阅读(776)
推荐(0)
非匿名方式访问远程的com+
摘要:windwos的安全机制规定:windows接收远程的com+调用的时候,会验证这个调用的权限。如果权限不够就出现经典的“拒绝访问”错误。解决这个问题已知访问方式有:1、匿名访问;在应用服务器(简称AP)启用guest,并且设置guest具有激活和访问COM+的权限。这条路是可行,不过安全性不能得到...
阅读全文
posted @
2014-09-18 23:31
云之灵
阅读(802)
推荐(0)
三层控件基础知识
摘要:一、 基础知识Delphi Multi-tier程序多以MIDAS为基础,因此以MIDAS为基础建立的Delphi Multi-tier程序,客户端和服务器端都要MIDAS.DLL文件的支持。1) 远程数据模块:远程数据模块是一个类似于COM Automation Server或是Corba Se...
阅读全文
posted @
2014-09-18 23:30
云之灵
阅读(504)
推荐(0)
delphi中的XML解析控件TXMLDocument的用法
摘要:Delphi中TXMLDocument控件的用法Delphi中对XML文件的解析做的很好,比直接使用MS的MSXML2_TLB中的接口要方便很多,现称述于下面。在讲之前先给出一个XML实例,在讲某些部分是要结合实例比较容易理解。12345太阳"sex=”男”age="24"duty="软件工程师"/...
阅读全文
posted @
2014-09-18 23:29
云之灵
阅读(10124)
推荐(1)
delphi操作xml学习笔记 之一 入门必读
摘要:Delphi 对XML的支持---TXMLDocument类Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接...
阅读全文
posted @
2014-09-18 23:28
云之灵
阅读(1851)
推荐(0)
Delphi中实现ListView滚动条的换肤方案
摘要:首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时,从它里面CLIP掉滚动条的区域,再传给原窗口过程即可。当它为1时,创建一个包含控件全客户区域的Region,再从中CLIP掉滚动条的区域,传给原窗口过程。然后是WM_HSCROL...
阅读全文
posted @
2014-09-18 23:27
云之灵
阅读(811)
推荐(0)
关于CreateParams的参数
摘要:procedure CreateParams(var Params: TCreateParams); override;参数定义如下: TCreateParams = record Caption: PChar; Style: DWORD; ExStyle: DWORD; ...
阅读全文
posted @
2014-09-18 23:26
云之灵
阅读(1511)
推荐(0)
Delphi中编写OwnerDraw方式按钮的方法以及注意点
摘要:{在Win32标准控件库中(comctl32.dll)的控件绝大部分的控件都支持自画(OwnerDraw)功能的设置,这里以按钮为例子说说此类控件在delphi中的编写方式以及应该注意的问题!由于标准的按钮都有一套规定的外观标准(由windows的comctl32.dll中的代码绘制),为了给用户一...
阅读全文
posted @
2014-09-18 23:25
云之灵
阅读(1091)
推荐(0)
ClientDataSet使用心得和技巧
摘要:影响ClientDataSet处理速度的一个因素TClientDataSet是Delphi开发数据库时一个非常好的控件。有很强大的功能。我常常用ClientDataSet做MemoryDataSet来使用。还可以将ClientDataSet的数据保存为XML,这样就可以做简单的本地数据库使用。还有很...
阅读全文
posted @
2014-09-18 23:24
云之灵
阅读(381)
推荐(0)
ADO多线程
摘要:本人最近正在进行呼叫中心的座席端和服务器软件开发,座席端登录部分是进行提取主机信息,然后使用SOCKET提交给远程服务器,服务器再在后台数据库中进行查找信息,进行对比,看是否允许座席端主机登录,因为我的电脑中无法安装SQLSERVER,所以 ,后台数据库暂时使用access小型数据库进行代替,到后...
阅读全文
posted @
2014-09-18 23:23
云之灵
阅读(793)
推荐(0)
SQL的单个表的大小限制最大可以是多大?
摘要:第一个表说明对于所有 Microsoft® SQL Server™ 2000 版本都相同的最大容量。第二个和第三个表说明因 SQL Server 2000 的版本和操作系统的不同而异的容量。 下表说明在 Microsoft SQL Server 数据库...
阅读全文
posted @
2014-09-18 23:22
云之灵
阅读(2551)
推荐(0)
TClientDataSet使用要点
摘要:TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。一、TClientDataSet的基本属性...
阅读全文
posted @
2014-09-18 23:21
云之灵
阅读(922)
推荐(0)
鼠标拖动窗体
摘要:1.鼠标在客户区拖动窗口 重载消息函数 procedure WMNCHitTest(var Message: TWMNCHitTest); message WM_NCHITTEST; procedure TForm1.WMNCHitTest(var Message: TWMNCHitTest);...
阅读全文
posted @
2014-09-17 23:37
云之灵
阅读(250)
推荐(0)
VCL消息机制概述
摘要:消息本身是作为一个记录传递给应用程序的,记录中包含消息的类型以及其它的信息!这个记录类型叫做TMsg,它在WINDOWS单元中声明,这里就不一一列举(偶打字很辛苦的:P) 在WIN32中预定义的一些消息常量往往是以WM开头,以代表某一特定的消息。DELPHI的MESSAGE单元中定义了所有WI...
阅读全文
posted @
2014-09-17 23:34
云之灵
阅读(795)
推荐(0)
Winodws消息
摘要:procedure WMGetDlgCode(var Msg: TWMGetDlgCode); message WM_GETDLGCODE;{说明: 可以拦截处理方向键,但是有更灵活的方法,介绍如下: 想要你的组件能够处理方向键,你必须要拦截 CM_WANTSPECIALKEY 组件讯息。 CM_W...
阅读全文
posted @
2014-09-17 23:32
云之灵
阅读(321)
推荐(0)