自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 收藏
  • 关注

转载 怎么在delphi中读取Excel数据(各种详细操作)

( 一 ) 使用动态创建的方法首先创建 Excel 对象,使用ComObj :VarExcelApp : Variant ;ExcelApp := CreateOleObject ( '' Excel.Application'' ) ;1 ) 显示当前窗口:ExcelApp.Visible := True ;2 ) 更改 Excel 标题栏:ExcelApp.Cap...

2011-02-28 16:12:00 1288

转载 在Firebird里如何防止空值扩散

在Firebird里如何防止空值扩散 出自:http://dev.csdn.net/article/72/72836.shtm 在统计、计算、合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错。 我举个例子。 有一个成绩表achieve,有四个字段:yuwen、shuxue、yingyu、total,分别用来存储语文、数学、英语及总分。现在要计算学生的总分,现写出如下...

2010-10-10 23:27:00 75

转载 DELPHI根据进程名强制关闭进程

原理:循环所有进程,取得相同名的进程,得到进程句柄,关闭killtask('cmd.exe');//结束进程function TForm1.KillTask(ExeFileName: string): Integer;constPROCESS_TERMINATE = $0001;varContinueLoop: BOOL;FSnapshotHandle: THandle;...

2010-08-19 09:15:00 188

转载 delphi 获取其他进程句柄的几种方法

本文主要跟大家介绍Delphi中获取其它进程的窗口句柄,在Delphi中获取其它进程的窗口句柄,绝大部分人首先想到的会使用:FindWindow或者用GetWindow来遍历查找,如:handle := FindWindow(nil,PChar('窗口的标题'));或者:procedure TForm1.Button1Click(Sender: TObject); var   hCurr...

2010-08-19 09:13:00 316

转载 从INDY9升级到INDY10的UDPServer改正方法

1、TIdUDPClient INDY9: TIdUDPClient1.SendBuffer('127.0.0.1',9999,Request,SizeOf(Request)); TIdUDPClient1.ReceiveBuffer(ResponseBlock,SizeOf(ResponseBlock)); INDY10:...

2010-07-31 12:05:00 256

转载 从Indy9升级到Indy10时IdTcpServer的变化

从Indy9升级到Indy10时IdTcpServer的变化一、从Indy9升级到Indy10时IdTcpServer的变化 试用了CodeGear2007后感觉挺好的,于是决定升级。别的都很顺利,就是程序中用到的控件Indy9.18要升级到Indy10.15,IdTcpServer变化的比较大。 首先Indy9.18中的TcpServer在Indy10中被...

2010-07-31 12:04:00 117

转载 半小时精通正则表达式

半小时精通正则表达式 作者:Web应用网 来源:Web应用网 跟我学正则表达式! 想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验.开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结...

2010-07-31 09:23:00 74

转载 firebird学习笔记

firebird默认的用户名:SYSDBA 密码:masterkey开源的Firebird的可视化管理工具MarathonflameRobin也量个开源的可视化管理工具1、创建表CREATE TABLE table_name( column_name {< datatype> | COMPUTED BY (< expr>) | domain} ...

2010-07-30 10:05:00 121

转载 FB日期时间操作

FB日期时间操作查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段select * from tableblob where extract(month from datetime)=12 and extract(year from datetime)>2007查询不重复的(年份+月份)组合,datetime为...

2010-07-30 10:04:00 575

转载 Firebird/InterBase内置函数使用说明

加*号为FB2.0加入的函数1. COUNT, AVG, MAX, MIN, SUM说明:通用统计函数,不详细介绍了2. EXTRACT(timestamp_part FROM value)说明:EXTRACT(YEAR/MONTHE/DAY/WEEKDAY FROM 字段名)从日期型字段中分离出年,月,日及一个星期的第几天3. CAST(value AS datatype)说明:转换数...

2010-07-24 11:14:00 196

转载 Firebird常用SQL

一、分页写法小例:select first 10 templateid,code,name from template ;select first 10 skip 10 templateid,code,name from template ;select * from shop rows 1 to 10;--firebird2.0支持这种写法二、show  show tables;...

2010-07-20 15:02:00 81

转载 用DELPHI的RTTI实现数据集的简单对象化

在《强大的DELPHI RTTI--兼谈需要了解多种开发语言》一文中,我说了一下我用DELPHI的RTTI实现了数据集的简单对象化。本文将详细介绍一下我的实现方法。 首先从一个简单的例子说起:假设有一个ADODataSet控件,连接罗斯文数据库,SQL为:select * from Employee 现在要把它的内容中EmployeeID, FirstName, L...

2010-07-14 05:48:00 68

转载 [转]Delphi 的RTTI机制浅探

目录===============================================================================⊙ RTTI 简介⊙ 类(class) 和 VMT 的关系⊙ 类(class)、类的类(class of class)、类变量(class variable) 的关系⊙ TObject.ClassType 和 TObject.C...

2010-07-14 05:22:00 81

转载 FireBird Create Table 范例

1、CREATE TABLE PERSON (PERSON_ID BIGINT NOT NULL,FIRST_NAME VARCHAR(35),LAST_NAMES VARCHAR (80),FULL_NAME COMPUTED BY FIRST_NAME ||' '|| LAST_NAMES,PHONE_NUMBER TEL_NUMBER);2、CREATE TABLE COUNT...

2010-07-08 06:22:00 313

转载 firebird的数据类型(datatype)

1、firebird的数据类型firebird支持如下的几类数据类型: 数字类型(整数:包括Integer,Smallint;浮点数:包括Float,Double Precision;定点数:包括Numeric,Decimal) 日期时间类型(包括Date,Time,Timestamp) 字符类型(包括Char,Varchar) 布尔类型(Boolean) 二进制类型(Blob)。此外,...

2010-07-08 06:21:00 168

转载 Delphi 使用 FireBird嵌入式版本发布方法

使用FireBird数据库在开发过程中,CS版本和嵌入式版本基本没有任何区别,在发布时需要一下几个问题:可以从FireBird的Bin文件夹下找到:fbembed.dllicudt30.dllicuin30.dllicuuc30.dll把这几个文件拷贝到主程序EXE同级的文件夹下,然后把fbembed.dll 改名为gds32.dll程序就可以正常运行了 转载于:https://...

2010-07-08 06:20:00 239

转载 FireBird里定义字段的大小写问题

FireBird有一点非常变态,把我的头都搞大了,如果在定义字段的时候使用了小写,则查询的时候必须在字段上加上双引号,如果定义字段的时候全部使用大写,则没有这个问题例如:表结构如下:iduserNamepassword则查询的时候如果使用select * from table where id=1则会报错,要这样写:select * from table where "id"=1如果...

2010-07-08 06:20:00 162

转载 [转]FIREBIRD使用经验总结

最近在改写一段ms sql的存储过程到firebird,总结了一些经验,firebird可以说是这个世界上最小的又支持存储过程的数据库的,才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M( sp3),mysql也有20-30M,太不方便。1.自定义函数问题.Access to UDF library "rfunc.dll" is denied by server adm...

2010-07-08 06:18:00 108

转载 Spring整合DWR

为什么非要利用Spring来整合DWR呢?个人见解: 在一个项目中,尤其是利用SSH(Struts+Hibernate+Spring)整合开发的时候通常是利用Spring来进行管理的,因此即使在使用AJAX技术的项目中仍希望由Spring来进行整体的管理整合工作,这样的统一管理思想很喜欢。dwr的设计构思很是巧妙。 第一、把java类转化为javascript类由...

2010-06-21 06:54:00 112

转载 firebird中文资料

【转】火鸟Firebird数据库的中文参考资料本代码在:WinXp Pack 3 + Delphi2009 updata1火鸟Firebird2.5.0.23247下测试通过。使用了Data Access面板的组件用SQL进行操作作者:LAH [懒妹]QQ:112412387火鸟Firebird数据库的中文参考资料■firebird标准连接串 Driver=Fir...

2010-06-12 06:42:00 136

转载 Inno setup 常用修改技巧

1 、如何让协议许可页面默认选中我同意按钮 [code]procedure InitializeWizard();beginWizardForm.LICENSEACCEPTEDRADIO.Checked := true;end;2、自定义安装程序右上角图片大小 [code]procedure InitializeWizard();beginWizardForm.WizardSmallBi...

2010-06-09 10:35:00 281

转载 构架高性能的InterBase/FireBird系统

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://alek.blogbus.com/logs/5120028.html有以下几个诀窍:1、业务主键和数据库物理主键分离在抽象系统业务模型时,我们都习惯于根据业务的情况定义出一个表的唯一不重复的关键字(主键)。然而,更好的做法,是不论具体业务如何,把所有的表的主键都定义成Generator支持下的自增长整...

2010-06-09 09:38:00 277

转载 Lazarus 可设计 WinCE/ARM-Linux程序

Lazarus不光可以交叉编译多种CPU的程序,连 Sun 的跨平台遗愿也给实现了,而且还是编译成原生代码呢!Lazarus 是 Freepascal 的图型界面 IDE, 使用 Freepascal 的编译器,界面和操作与 Delphi 几乎一样,而且有全中文界面(像小某这般的半文盲是何等的喜事呀!),可编译控制台程序和GUI程序。看它的编译选项,挺吓人的:可交叉编译以下CPU的程序:...

2010-05-29 16:55:00 564

转载 在Delphi 7中使用加密的SQLite

 SQLite是一个很好用的单机数据库,体积小巧,支持大多数SQL 92语法,速度快,健壮,使用和分发都很简单。但是免费开源版并不提供加密功能,需要加密得购买原作者的一个插件,价格$2000!我们只好使用第三方的加密版本,这是被逼的。当然还有一个选择就是,在开源的C文件中已经预留了加密接口,有能力的可以自己去实现。闲话休提。第三方的加密版本已经有人实现了,还不止一个...

2010-03-21 07:04:00 117

转载 delphi控制Excel

(一)使用动态创建的方法首先创建Excel对象,使用ComObj:varExcelApp:Variant;ExcelApp:=CreateOleObject(’Excel.Application’);1)显示当前窗口:ExcelApp.Visible:=True;2)更改Excel标题栏:ExcelAp...

2010-03-10 16:34:00 62

转载 MSDE 2000安装参数

MSDE 2000 是MS SQL Server的桌面数据库引擎( SQL Server 2000 Desktop Engine ),能实现MS SQL是基本功能,可免费分发。在规模不太大的项目中作后台数据库最适合。下面列出它的安装参数,利用这些参数,可订制你的MSDE。SAPWD="AStrongPassword" 指定一个强密码以便分配给 sa 管理员登录。 INSTA...

2009-06-04 09:41:00 116

转载 [转载] Delphi 7事件的多处理机制

  首先解释一下这个题目。在我使用Delphi 7的过程中发现,一个对象的事件只能被一个过程处理。如果多次给这个对象的事件赋给处理事件的过程,最后真正处理事件的将是最后赋值的那个过程。例如,有类TMyClass中定义了一个事件OnSomeFired,在类TClientClass中该类被实例化,它的事件被处理。如下所示:constructor TClientClass.Create;var...

2009-04-16 16:49:00 57

转载 Delphi 的编译指令(3): 常用的预定义条件标识符

版本标识:VER10 : Turbo Pascal 1VER20 : Turbo Pascal 2VER30 : Turbo Pascal 3VER40 : Turbo Pascal 4VER50 : Turbo Pascal 5VER60 : Turbo Pascal 6VER70 : Turbo Pascal 7 / Borland Pa...

2009-02-26 09:09:00 67

转载 Delphi 的编译指令(2): 条件语句的更多用法

1. $IFDEF 等同于 $IF DEFINED(...) :它们的结束分别是: $ENDIF、$IFEND; 例子中的 VER200 是 Delphi 2009 的标识.begin{$IFDEF VER200}ShowMessage('这是 Delphi 2009');{$ENDIF}{$IF DEFINED(VER200)}ShowMessa...

2009-02-26 09:07:00 93

转载 Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF、$ELSE、$ENDIF

一个程序从无到有的过程是这样的: 编辑代码 -> 预处理 -> 编译(成dcu等) -> 链接(为exe等).什么是预处理? 譬如 VCL 中有很多代码是兼容 Linux 的, 在 Windows 下就需要在编译之前预处理掉那些 for Linux 的代码.1、判断操作系统:其中的 "MSWINDOWS" 和 "LINUX" 就是 Del...

2009-02-26 09:06:00 81

转载 数据库主键设计之思考

在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录...

2009-02-24 15:03:00 46

转载 (转载)用Delphi创建windows服务程序(3)

Windows2000/XP和2003等支持一种叫做"服务程序"的东西.程序作为服务启动有以下几个好处:(1)不用登陆进系统即可运行.(2)具有SYSTEM特权.所以你在进程管理器里面是无法结束它的.笔者在2003年为一公司开发机顶盒项目的时候,曾经写过课件上传和媒体服务,下面就介绍一下如何用Delphi7创建一个Service程序.运行Delphi7,选择菜单Fi...

2009-02-01 11:01:00 98

转载 用Delphi编写Windows服务程序(2)

Windows的服务是一个比较实用的功能,你的程序可以在Windows未进行登录的时候就开始运行,不受用户注销的影响,也不容易被用户误关闭。但是编写服务也许不是一件容易的事情,幸好Delphi给我们提供了一个模板,可以很容易的编写一个标准的Windows服务程序。首先,在Delphi内新建一个Service Application。此时,Delphi已经给我们建好...

2009-02-01 09:34:00 74

转载 用Delphi编写Windows服务程序(1)

一、Windows服务简介  服务程序(Service Application)是一种运行于WinNT的后台程序,每个服务程序(Service Application)中可能包含若干个服务(Service),每个服务就是其中的一个线程(该服务也可以创建多个子线程)。采用服务,应用程序可以获得特殊的权限,而且不会被用户通过Win2000的任务管理器直接结束程序,所以服务常常用来实现一些...

2009-02-01 09:22:00 109

转载 完成DELPHI的不可能功能:宏替换!(如何根据字符串来创建对象)

完成DELPHI的不可能功能:宏替换!(如何根据字符串来创建对象) 我们在做一个比较大的系统(采用MDI方式)的时候,希望项目中的菜单、窗体全部是动态创建的,这样的话,程序员就很容易利用数据库将这些内容储存起来,需要的时候再根据这个用户的权限来取得相应的记录,根据这些记录来创建菜单、表单等! 在这个过程中,我们必须面对的一个问题是: 在储存窗体对象的时候我们只能储存它的对...

2009-01-14 23:59:00 217

转载 JAVA编程规范-程序编写规范

exit()  exit 除了在 main 中可以被调用外,其他的地方不应该调用。因为这样做不给任何代码代码机会来截获退出。一个类似后台服务地程序不应该因为某一个库模块决定了要退出就退出。  异常  申明的错误应该抛出一个RuntimeException或者派生的异常。  顶层的main()函数应该截获所有的异常,并且打印(或者记录在日志中)在屏幕上。  垃...

2009-01-08 17:00:00 93

转载 JAVA编程规范-命名规范

定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)  Package 的命名  Package 的名字应该都是由一个小写单词组成。  Class 的命名  Class 的名字必须由大写字母开头而其他字母都小写的单词组成  Class 变量的...

2009-01-08 16:58:00 95

转载 JDBC 连接大全

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUs...

2009-01-08 10:53:00 100

转载 JSP 基础语法(二)

1、requestJSP是动态WEB程序,需要能够有交互功能;request是JSP内置对象,用于接受其他页面传递的参数。语法:request.getParameter("参数名称") ;转载于:https://www.cnblogs.com/awei0611/archive/2009/01/04/1368255.html...

2009-01-04 16:41:00 47

转载 JSP 基础语法(一)

1、注释: 显式注释:注释内容会被发送到客户端,客户端通过察看源码可以看到注释内容。 语法:<!--注释内容:此为HTML 语法 --> 注视中可插入表达式:<!--<%=表达式%> --> 隐式注释:注释内容会被发送到客户端。 ...

2009-01-04 16:20:00 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除