主要sql语句详解

主要SQL语句详解CREATE DATABASE database_name [WITH LOG IN “pathname”]创建数据库。database_name:数据库名称。“pathname”:事务处理日志文件。创建一database_name.dbs目录,存取权限由GRANT设定,无日志文件就不能使用BEGIN WORK等事务语句(可用START DATABASE语句来改变)。可选定当前数据库的日志文件。如:select dirpath form systables where tabtype = “L”;例:create databse customerdb with log ...
2007-08-02 16:46 | 阅读 2628 次 | 评论 0 条

Delphi编程控制摄像头

你的电脑有没有摄像头?看到别人用QQ玩视屏你会不会去想怎么实现的?这里介绍使用DELPHI使用MS的AVICAP32.DLL就可轻松的实现对摄像头编程,如果再加上你的网络编程水平,实现一个视屏聊天就不成什么问题了。看看下面代码的代码:const WM_CAP_START = WM_USER;const WM_CAP_STOP = WM_CAP_START + 68;const WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10;const WM_CAP_DRIVER_DISCONNECT = WM_CAP_START + 11;const WM_CAP_S...
2007-07-06 19:40 | 阅读 1502 次 | 评论 0 条

用Delphi开发视频聊天室

摘要:目前网上视频聊天室、视频会议软件、可视IP电话软件随处可见,你是否想自己做一个玩玩?其实这类软件无非是视频加上网络而建成的。如果熟悉视频捕捉和网络传输技术,根本就难不倒你。微软为软件开发人员提供了一个专门用于视频捕捉的VFW SDK(Video for Windows SDK),用它实现视频捕捉很简单,至于网络传输嘛,Delphi更是提供了N多种网络组件,随你用了。本文详细介绍了如何利用Delphi中开发视频聊天室,同时给出了两个程序示例。 关键词:Delphi VFW 视频 视频会议 视频聊天 Video for Windows作者:徐长友(yousoft@sina.com)一、...
2007-07-06 19:34 | 阅读 2056 次 | 评论 0 条

枚举SQL服务器及数据库

unit uMain;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls, dxCntner, dxEditor, dxExEdtr, dxEdLib, StdCtrls,ComCtrls,ComObj, Buttons;typeTfrmMain = class(TForm)Panel1: TPanel;Bevel1: TBevel;Bevel2: TBevel;Bevel4: TBevel;Label1: TLabel;HostN...
2007-07-06 19:30 | 阅读 1183 次 | 评论 0 条

完成端口的简单分析

用DELPHI开发网络代码已经有一段时间了! 我发现在网上用VC来实现完成端口(IOCP)的代码很多,但是使用DELPHI来实现的就比较少了。对IOCP讲的清楚的就更少了。在这里我把自己编写DELPHI下的IOCP写出来,希望对刚学完成端口的朋友有个帮助。 首先我们来了解一些在使用IOCP的时候需要使用的一些结构! (1):单IO数据结构 LPVOID = Pointer; LPPER_IO_OPERATION_DATA = ^ PER_IO_OPERATION_DATA ; PER_IO_OPERATION_DATA = packed record Overlap...
2007-07-06 19:18 | 阅读 2036 次 | 评论 1 条

TWinSocketStream接口问题

我认为, Delphi VCL提供的TWinSocketStream类接口Write的参数列表定义有问题. 本人在使用该接口向Socket发送数据时, 发现发送的数据不正确, 请看下面的描述性代码部分: var FSocketStream: TWinSocketStream; DataBuf: TByteDynArray; begin SetLength (DataBuf, DataSize); try // Assume FSockSteam bound with somewhat sock before. ...
2007-07-06 19:14 | 阅读 1676 次 | 评论 0 条

UPNP--动态端口映射

UPNP的全称是 Universal plug-and-play( 通用即插即用).UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。它旨在为家庭、小型企业、公共场所中或连接到互联网的ad-hoc 网或未管理网络提供易于使用、灵活且基于标准的连接。(引自这里.)  我们这里用到的自动端口映射只是UPNP的一个小应用。按照UPNP的相关规范,UPNP网络的第0步是寻址(获得一个IP地址,在我要解决的问题中这不是一个问题。)        第1步是发现,控制点在网上搜索感兴趣的设备,而设备向网络中的控制点宣告其服...
2007-07-06 06:55 | 阅读 3854 次 | 评论 0 条

后台调用外部程序的完美实现

最近在做的一个软件,其中有一部分功能需要调用其它的软件来完成,而那个软件只有可执行文件,根本没有源代码,幸好,我要做的事不难,只需要在我的程序启动后,将那个软件打开,在需要的时候,对其中的一个文本矿设置一些文字,再点击一个按钮就可以了。说到这里,相信你也有了对该功能的一些初步设想了,没错,其基本思路就是:1)调用CreateProcess()打开目标程序。2)用FindWindow()找到目标程序的窗口Handle。3)找到文本框的Handle,以及按钮的MessageID,用SendMessage()方法设置文字,并触发事件。好了,这样确实很简单吧,但是当我实现它后,却发现这样做的结...
2007-07-06 06:37 | 阅读 1161 次 | 评论 0 条

关于压缩流和解压流的应用

软件开发者不免都要遇到压缩数据的问题!经常使用Delphi的朋友都知道,它为我们提供了两个流类(TCompressionStream和TDecompressionStream)来完成数据的压缩和解压缩,但美中不足的是,该流在Delphi 的帮助中没有详细的说明,使得它们在使用起来有一定得困难。其实在Delphi系统中提供了这两个类的源代码和库。保存在Delphi 光盘的\Info\Extras\Zlib\ Src和\Info\Extras\Zlib\Obj目录中(其中OBJ目录中保存的是库,Src目录中保存的是源代码,感兴趣的朋友可以看看)。本人在使用的过程中,对它们有了一定的了...
2007-07-06 06:34 | 阅读 1136 次 | 评论 0 条

ClientDataSet的隐含功能

ClientDataSet组件支持很多特性,其中一些与三级结构有关,而且还可以用在其他环境中。该组件说明了一个数据库完全映象在内存中,这使得可以进行动态的操作,如建立一个索引,其他数据集合通常不支持该特性。例如,为了对查询分类,我们通常是重新执行它。为了索引一个局部表格,需要定义索引。只有ADO数据集合有一些与ClientDataSet一样的动态索引功能。索引并不是ClientDataSet提供的全部功能。当我们拥有了索引之后,可以基于它定义组,可能是多级别的分组。对于确定一个记录在组中的位置(头、尾或中间位置),甚至有专门的支持。在组或整个数据表格中,我们可以定义总计;也就是说,可以动...
2007-07-06 06:31 | 阅读 1368 次 | 评论 0 条

简析Delphi中的XML编程[转载]

XML(eXtensible Markup Language可扩展标志语言)在近几年的信息类杂志、网站上可谓是最抢眼的一词。大大小小的信息产品都争相和它搭上关系,唯恐赶不及这辆快车。有着良好口碑的宝蓝 (Borland)系列开发平台也不例外,从6.0版开始就集成了XML组件包,因其使用MSXMLDom解析器,相比于此前广泛应用的XMLParser解析器,MSXMLDom更显规范、中文兼容性更好(元素名、属性名均支持中文),很受开发者青睐。为帮助初学者快速掌握Delphi中的XML编程,笔者特写此文,以供交流。 笔者通过一个读写XML文件的实例来说明XML编程的各个步骤,只需读者有结点、元...
2007-07-06 06:29 | 阅读 1021 次 | 评论 0 条

多层结构中CDS的全面剖析

在三层结构中,TClientDataSet的地位是不可估量的,她的使用正确与否,是十分关键的,本文从以下几个方面阐述她的使用,希望对你有所帮助.1.动态索引procedure TForm1.DBGrid1TitleClick(Column: TColumn);beginif (not column.Field is Tblobfield) then//Tblobfield不能索引,二进制ClientDataSet1.IndexFieldNames:=column.Field.FieldName;end;2.多层结构中主从表的实现设主表ClientDataSet1.packetrecord...
2007-07-06 06:27 | 阅读 1239 次 | 评论 0 条