delphi编程_百度空间
 
文章列表
 
2009年10月12日 星期一 上午 11:12
 
2009年06月07日 星期日 上午 11:39

//agu:配合anskya的AnyWhereFileToPas效果不错
{ ******************************************************* }
{ *                 从内存中加载并运行exe               * }
{ ******************************************************* }
{ * 参数:              

 
2009年04月18日 星期六 下午 03:18
一个程序从无到有的过程是这样的: 编辑代码 -> 预处理 -> 编译(成dcu等) -> 链接(为exe等).

什么是预处理?
譬如 VCL 中有很多代码是兼容 Linux 的, 在 Windows 下就需要在编译之前预处理掉那些 for Linux 的代码.

1、判断操作系统:
其中的 "MSWINDOWS" 和 "LINUX" 就是 Delphi 预定义的 "条件标识符".
begin
  
 
2009年03月26日 星期四 上午 10:49

我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:

首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用

 
2008年11月30日 星期日 下午 02:30

const ID_IE_FILE_PAGESETUP           = 259;
const ID_IE_FILE_PRINT               = 260;
const ID_IE_FILE_NEWWINDOW           = 275;
const ID_IE_FILE_PRINTPREVIEW        = 277;
const ID_IE_FILE_NEWMAIL           

 
2008年11月30日 星期日 下午 01:45

资料引用:http://www.knowsky.com/336006.html

拖放(DragDrop)是Windows提供的一种快捷的操作方式。作为基于Windows的开发工
具,Delphi同样支持拖放操作,而且开发应用系统的拖放功能十分方便,真正体现了
Delphi 的强大功能和方便性。

  Delphi提供的所有控件(Control,即能获得输入焦点的部件)都支持拖放操作,并有
相应的拖放属性、拖放事件和拖放方法。下面我们先介绍控件的拖放支持,而后再给出开
发拖放操作的一般步骤和应用实例。

  9.1 控件的拖放支持

  拖放操作

 
2008年11月10日 星期一 下午 04:27

1.方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。
子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。
如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。O

 
2008年11月05日 星期三 上午 10:24
锁的概述

一. 为什么要引入锁

多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:

丢失更新
A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统

脏读
A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B

 
2008年09月30日 星期二 上午 00:12
bcp 实用工具在 Microsoft SQL Server 2000 实例和数据文件之间以用户指定的格式复制数据。
语法
bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
{in | out | queryout | format} data_file
[-m max_errors] [-f format_file] [-e err_file]
[-F first_row] [-L last_row] [-b batch_size]
 
2008年09月29日 星期一 下午 04:47

BatchUpdate 工作原理:
当ADO从数据源取得数据之后,客户端对于所有数据的修改都是暂时储存在客户端的缓存中,而不是立刻更新数据源中.

使用BatchUpdate的优点:
客户端和数据源之间不会产生密切的互动,因此可以降低数据源的负荷。
另外可以减少网络的Roundtrip,在拥有大量客户端的应用系统中是非常有帮助的。
由于BatchUpdate是把客户端对于数据的修改暂时储存在客户端内存中,因此它对于数据的修改动作非常快速,只
是在最后把所有的修改更新回数据源时才需要多的一些的时间。

 
2008年09月29日 星期一 下午 04:46

ADO架构图:

               消费者          

            

 
2008年09月22日 星期一 下午 03:41
SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。因为对该标准的原理分析需要对结构化查询语言(SQL)的底层结构和它所基于的数学理论进行讨论,我们不能在这里对它进行充分的解释。但是,如果你需要在视图中指定ORDER BY子句,可以考虑使用以下方法:

USE pubs

CREATE VIEW AuthorsByName
AS
SELECT TOP 100 PERCENT *
FROM authors
ORDER BY au_lname, au_fname

其中100 Percent 是返回100%的记录条数。即所有的数据。
 
2008年08月02日 星期六 上午 11:07

From:http://www.cnblogs.com/sharewind/archive/2007/04/03/698289.html

也许大家对SQL Server中的 @@IDENTITY 都不陌生,都知道它是获取数据表中最后一条插入数据的IDENTITY值。
比如,表 A 中有个 ID 为自增1的字段,假设此时 ID 的值为100,现在如果我往表A插入一条数据,并在插入后
SELECT @@IDENTITY,则其返回 101,最后一条IDENTITY域(即ID域)的值。

现在问题来了,为什么说要慎用@@IDENTITY呢?原因是

 
2008年07月18日 星期五 上午 10:14
1.Create Form => FromTest.pas {FromTest.dfm}

 
2008年07月17日 星期四 下午 03:35

http://blog.csdn.net/xwchen/archive/2008/03/11/2171478.aspx

远程注入DLL方法有很多种,也是很多木马病毒所使用的隐藏进程的方法,
因为通过程序加载的DLL在进程管理器是没有显示的.这里介绍一种用 CreateRemoteThread 远程建立线程的方式注入DLL.

首先,我们要提升自己的权限,因为远程注入必不可免的要访问到目标进程的内存空间,
如果没有足够的系统权限,将无法作任何事.下面是这个函数是用来提升我们想要的权限

 
     
 
 
个人档案
 
delphi编程

江苏 常州 
 
   
 
文章分类
 
 
New(3)
 
Skin(3)
 
Winapi(34)
 
Basic(34)
 
Net(20)
 
 
Module(10)
 
 
c/s(2)
 
 
 
Abc(16)
 
My(0)
 
 
Game(1)
 
 
     

帮助中心  |  空间客服  |  投诉中心  |  空间协议
©2012 Baidu