Delphi
识途老驴
内向,沉稳,善良,上进,70后,水瓶男
展开
-
Crystal Report在Delphi中的应用
前言Crystal Report的功能性自不必说,虽说有时做一些比较有中国特色的报表有些困难,但是功能上应该还是挺强的。Crystal Report在VS/VS.NET中应用的文章已经很多了,RDC在VB中的效果也是相当不错,在VS.NET中甚至集成了Crystal Report,虽然不是全功能版,但是做一般的报表,应该是没有问题的,尤其在.net中做的报表,可以以WEB的方式呈现给User,原创 2007-12-03 00:29:00 · 4441 阅读 · 4 评论 -
Delphi中连接Oracle数据库常用方法
Delphi作为强大的数据库前端开发工具,提供了很多数据库存取方式的封装控件。对于Oracle的数据存取控件,不管何种数据库引擎,一般都会封装一个Connection作为数据集的连接控件,因此只要设定Connection的相关属性即可,其它dataset控件,如query,table等只要指定此Connection即可,客户端应用程序要连接到Oracle的Schema,一般都需要安装原创 2007-12-03 13:12:00 · 32412 阅读 · 2 评论 -
美萍网管大师数据库资料存取方法
美萍网管大师是一款不错的网吧管理软件,但是其数据库却不是美萍惯用的Acess。这让需要从美萍存取数据变得异常的困难。经笔者研究,网管大师主要有以下两个数据文件:scon.rec(保存用户上网消费记录),member81.cfg(记录用户信息)。其中scon.rec官方有提供数据记录格式。格式如下:Type SconRecFile=Record RecType:Integer;原创 2010-01-13 10:27:00 · 4110 阅读 · 0 评论 -
Delphi与C#的比较
有很久没有用过Delphi开发过程序了,最近重新又用了一下Delphi,跟目前比较喜欢的C#做了一些比较,还蛮有意思的。Delphi的Unit类似.NET中的Namespace,不过命名空间有比较明显的层次的概念,但是单元文件基本上没有。C#中一切都是对象,包括变量;Delphi做了更多的封装,表面上看并没有那么多的OO元素,更倾向于面向过程和事件驱动。Delphi前期的版本虽是原生W原创 2012-08-19 20:42:50 · 29391 阅读 · 4 评论 -
Dephi ADO连接Oracle之怪情况
环境:XP delphi7 oracle9i,在Delphi中用ADO连接Oacle的时候,如果AdoConnection的KeepConnection设置为了False,程序编译后在Xp下运行正常,但是在Win7下却提示ORA-01017错误,真是奇怪。测试过程中同时发现:1.如果是用ADO连接MSSQL,则不存在问题2.看了一下sqlnet.log,发现错误的情况是ado试原创 2012-08-16 21:03:41 · 5082 阅读 · 0 评论 -
Delphi ADO连接Oracel之怪情况(二)
之前好好的程序,把程序复制一份出来,将其文件夹名称给为xx程序(第二版) ,问题出来了,在连接Oracle数据库的时候,提示"ORA-06413 连接未打开 “ ,网络一切正常,之前的程序也是OK的。问题的原因出在了文件夹中的(第二版)括号了,将其改为xx程序_第二版,问题解决!原创 2012-08-21 11:50:25 · 3184 阅读 · 0 评论 -
Delphi ADO连接Oracel之怪情况(四)
Oracle数据库有一个伪列ROWID,使用指令SELECT ROWID,A.* FROM TableA A可以看到此列的值。不同的Oracle版本,此列的类型不同,此列在使用DESC指令查看表结构的时候看不到,是系统自动建立的,可以将其作为一个索引值。在数据库修改、删除的时候使用此列速度很快。在Delphi中使用ADOQuery打开如下的SQL语句:SELECT ROWID,A.F1 FRO原创 2012-09-05 22:14:20 · 2695 阅读 · 0 评论 -
Delphi ADO连接Oracel之怪情况(三)
连接数据库,免不了要写很多的SQL指令给Database Server去执行,但是Delpi有个很不爽的地方在于:大多数sql语句使用单引号作为字符串的标识,但是Delpi也是用单引号作为字符串的标识(其他语言有些支持双引号,或者单引号和双引号同时支持)。于是问题就出来了。所以程序员就想了很多的办法,大概有以下几种:用两个单引号来表示。例如 ADOQUery1.SQL.Text :=原创 2012-08-25 14:55:44 · 3137 阅读 · 0 评论