- 博客(38)
- 资源 (1)
- 收藏
- 关注
转载 Delphi编译错误信息表
Delphi 编译错误信息表; not allowed before ELSEElSE前不允许有“;” clause not allowed in OLE automation section在OLE自动区段不允许“”子句 is not a type identifier不是类型标识符 not pr
2014-03-26 12:04:16
338
原创 Oracle和Sql的取字符串位置值
oracle:instr(c1,c2,I,J) c1:被搜索的子串c2:希望搜索的字符串I:搜索开始位置,默认为1J:第几次出现,默认为1sqlserver:charindex(p1,p2,p3)返回字符串中某个指定的子串出现的开始位置P1:要找寻的子串p2:被搜索的字符串p3:搜索开始位置 创建临时表1.替换所有引号.传入参数赋给All
2014-03-17 22:01:35
384
转载 Delphi调用C#类库
以前用delphi写的CS程序 今天客户要加几个模块上去 ,刚好会点C# ,这后面模块就用C#写的编译成dll文件, 在用delphi调用C#写的dll文件时折腾好阵子 就有了这些经历写下来。 一、打开vs2005 新建windows应用程序项目命名为SFrm,删除应用程序自动生成的Program.cs(因为我们是要生成dll文件)在窗体类新建一接口(interf
2014-03-11 16:25:16
530
转载 浅谈Java与C#
http://www.cnblogs.com/Freeway/archive/2012/11/07/Compare_Java_CSharp.html
2014-02-07 21:31:26
171
原创 Oracle的for update和for update nowait区别,以及锁表相关
1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。 如果加入了f
2014-02-07 09:34:42
149
原创 Oracle的number类型赋值03113 错误
用9i的时候,做税收会计余额累计,当时遇到number类型的bug,数据结构为number(20,2),进行数据累计的时候当余额等于1(也许是0,印象模糊了)的时候,出现03113错误,每次执行都一样,当时搜索了资料也说是oracle一个bug,后来采取了一些回避手段把金额先乘以100,换算完后再除以100,展现给用户,也就是利用了number(p,0)整数类型(不存储小数部分,减少产生溢
2014-01-23 14:15:17
175
原创 Delphi中@,^,#,$特殊符号意义
概述: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符@:取址运算符;var int:integer; p:^integer;begin new(P); int:=24; p:=@int; dispose(P);end;^:指针的引用解析
2014-01-22 16:29:55
145
转载 Socket 长连接与短连接,心跳
长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。
2014-01-20 09:27:05
129
原创 Delphi调ini文件
一、[POSFACE]POSFACE TYPE=0WebServiceAddr=http://192.168.8.2/SvrForPos.asmx?WSDL if not ReadInitLine(mPosCfgPath, 'POSFACE','WebServiceAddr', buf) then begin buf := '';
2014-01-08 16:47:49
149
转载 Delphi之access violation at address错误
右击“我的电脑”。单击“属性”。在“系统属性”中单击“高级”。在“性能”中单击“设置”。在“性能选项”中单击“数据执行保护”。单击“添加”。选择要运行的程序。OK。就这么简单。
2014-01-07 09:06:31
366
转载 Delphi之线程
http://www.oschina.net/code/snippet_4873_4882 http://www.cnblogs.com/zhangzhifeng/p/3319188.html
2014-01-06 21:41:56
263
转载 Delphi的unit基本结构
delphi的unit基本构成 分为单元声明区、单元属性定义区、单元属性实现区 {单元声明区} unit Unit1; {-----单元属性定义区---------} interface {---------引用单元列表----------} uses F
2014-01-05 19:13:27
193
转载 无法识别的配置节connectionStrings
无法识别的配置节connectionStringsasp.net1.1升级到2.0的方法问题:配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息: 无法识别的配置节“connectionStrings”源错误:行 1: 行 2: 行 3: 行 4: ......源文件: F:\Us
2014-01-02 09:24:41
247
转载 Delphi之ini
Delphi INI文件读写1.uses 里面要加上Inifiles引用 2.var inifile:Tinifile; 变量声明 3.窗体创建程序里面初始化 变量 inifile fileName:=ExtractFilePath(ParamStr(0))+'PhoneCheck.ini'; inifile:=Tinifile.Create(fileName); ExtractFilePath(
2013-12-26 20:36:03
164
转载 Delphi 调用C# webservice
Webservice技术的出现将各种开发技术和语言完全的融合了,下面就这种融合在C#和delphi之间的交互做一次全面的体现1.使用C#创建一个Webservice服务。 使用vs2005的模板创建C#的webservice非常容易。原文件如下: [WebService(Namespace = "http://localhost/webserver/")] [WebServiceB
2013-12-17 20:51:23
342
原创 Oracle之xml解析
、 引言本文主要阐述一种在ORACLE中解析XML的实现方法。在oracle8i以及后期的版本中,开始提供了xmldom方式来实现对XML格式数据的处理,但在实际的业务信息系统应用开发中,更多的都习惯在程序中(如java,.net等开发语言提供的xml组件)来解析XML数据,很少直接在ORACLE数据库中来直接解析XML数据。2、 现象描述当前,XML数据格式越来越多的应用于各种业务信
2013-12-03 10:11:55
419
原创 JAVA之SqlLite
相关学习网址:http://hbiao68.iteye.com/blog/1225088http://blog.csdn.net/qjlhlh/article/details/6339945http://www.cnblogs.com/wuhenke/archive/2011/10/30/2229126.htmlhttp://www.ibm.com/developerworks/c
2013-11-28 22:53:05
222
转载 SQLserver2000〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝
SQLserver2000,打开服务管理器时出现错误:〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝"[I](一台机器即作服务器又作客户机,软件连接中出现: [DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。 现从网上查阅问题解
2013-11-14 10:34:21
296
原创 Delphi的数据连接问题
采用Socket连接所谓长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况,。每个TCP连接都需要三步握手,这需要时间,如果每个操作都是先连接,再操作的话那么处理速度
2013-11-13 23:03:29
171
原创 Oracle数据类型之number
具体数据可参考下表ValueDatatypeStored Value123.2564NUMBER123.25641234.9876NUMBER(6,2)1234.9912345.12345NUMBER(6,2)
2013-11-12 20:57:44
233
原创 Delphi定时器
Timer定时器是一个非可视化组件,能够定时触发OnTimer事件,完成模拟时钟、系统延时、倒计时等工作。在System选项卡中。1. Timer的主要属性(1) Enabled属性:当值为True时,打开定时器,否则关闭定时器。默认值为true。(2) Interval属性:控制OnTimer事件触发的时间间隔,单位是毫秒。将Interval设置为0,相当于关闭定时器。默认值为100
2013-11-11 20:19:18
307
转载 Delphi数据集相关
1、delphi 中filter 和filtered 是用来干什么的table1.filter:='id'''+edit1.text+'''';//设置数据集的过滤条件table1.filterd:=true;//执行过滤。t_user.open补充:如同在SQL语句里加上Where条件 。追问:是用 ID 列的数据和EDIT1里数据过滤?回答:比如如果
2013-10-31 16:59:20
255
原创 Delphi之变量
1、就如网友所说 File->new->unit,先新建一个单元文件,然后取一个名字,我的取名为U_common。U_common的代码如下:unit U_common;interfaceuses Forms,Classes,Windows,Controls;//这里要根据实际需要添加相应的类。 var pub_username : string; //
2013-10-29 00:21:50
243
原创 Delphi中回调函数的使用
用例子来说明,以下为一个例子:功能大体描述:Form1中有一个Edit和一个Button,当点击BUTTON时弹出FORM2,FORM2中也有一个EDIT和一个BUTTON,当点击FORM2中的BUTTON时,将FORM2中的EDIT的TEXT属性赋值给FORM1中的EDIT的TEXT。unit Unit1;interfaceuses Windows, Messa
2013-10-28 23:46:31
186
原创 delphi之use的位置
放在implementation里的话,只能在implementation下面用了,在上面如Tform1的定义中使用,会出错 放在interface下的话,整个unit都能用了 interface //对外部单元的接口部分uses //本单元使用到的其它单元名称 //注:Delphi中的use与C++中的include有所不同,
2013-10-28 23:44:16
426
转载 C#调用Delphi的dll之详解
C#调用Delphi接口方法,有两种解决办法: 一、将Delphi程序编译成一个COM组件,然后在C#里引用COM组件。 二、非托管调用Dephi的DLL文件。 这里我们主要讲解一下第二种方法,讲第二种方法之前首先讲解下DllImport。 DllImport是System.Runtime.InteropServices命名空间
2013-10-24 10:51:06
212
转载 C# Webservice与Delphi交互详解
大家都知道C# Webservice技术的出现将各种开发技术和语言完全的融合了,下面就这种融合在C#和delphi之间的交互做一次全面的体现,前者是目前最好的开发平台,后者依然是小型c/s系统的最佳选择.1.使用C#创建一个Webservice服务。 使用vs2005的模板创建C# Webservice非常容易。原文件如下:[WebService(Namespace =
2013-10-24 10:48:33
316
原创 Oracle一些常用的方法
1、取交集的是intersect2、minus的作用简单来说是去同留异,例:select * from table where rownumminus se...3、Union不用多说,关联合并
2013-10-22 16:49:11
194
转载 Delphi Override 和 Overload 的区别
其实很本质的区别就是看函数特征:覆写(Override)的两个函数的函数特征相同,重载(Overload)的两个函数的函数名虽然相同,但函数特征不同。函数特征包括函数名,参数的类型和个数。Override 是在继承的时候,如果你写的函数与要继承的函数函数特征相同,那么,加上这个关键字,在使用这个子类的这个函数的时候就看不见父类(或超类)的函数了,它被覆盖掉了。比如:Derived继承了Bas
2013-10-15 09:43:07
287
转载 Delphi的一些方法
1)Delphi 的函数覆盖(Override)与重载(overload) Delphi 用override 关键字来说明函数覆盖的。被覆盖的函数必须是虚(virtual)的,或者是动态(dynamic)的,也就是说该函数在声明时应该包含这两个指示字中的一个,比如:procedure Draw; virtual;在需要覆盖的时候,只需要在子类中用override 指示字重新声明一下就
2013-10-15 09:33:50
206
转载 Oracle的共享池说明
共享池的主要功能之一,是提供给连接数据的用户可以快速提取已经存在共享池的数据。就是说,A用户查询了某个表中的数据,其数据就会马上保存在共享池中,而其他的用户也按其条件查询数据,可以快速从共享池中提取,并不用重新在表中提取,提高了数据查询的速度,十分方便。 但是,重点是其他用户是否真正可以使用到共享池中的数据呢?? 现在举个例:
2013-10-10 17:24:56
271
转载 "显示提交"和"隐式提交"
我发现有人经常 “滥用” ORACLE 中的 COMMIT 和 ROLLBACK 的用法。 首先,大家要清楚 COMMIT / ROLLBACK ,都是用在执行 DML 语句之后的。所谓 DML 语句就是 INSERT / DELETE / UPDATE / SELECT ,而 CREATE TABLE / VIEW 之类的语句,是 DDL。 DML 语句,执行完之后,处理
2013-10-10 17:13:08
377
原创 delphi的sender用法
比如整个界面frmAA的Keypress控制录入edit框(edtCon)内容必须为数字.此函数已经控制好IsNumprocedure TfrmAAA.FormKeyPress(Sender: TObject; var Key: Char);begin 方法一: if (Not isNum(Key)) and (Sender as Tedit).name=edtC
2013-09-03 16:52:39
491
原创 C#的Struct和Class的区别
class是引用类型,structs是值类型既然class是引用类型,class可以设为null。但是我们不能将struct设为null,因为它是值类型。struct AStruct{int aField;}class AClass{int aField;}class MainClass{public static void Main(){
2013-08-29 10:54:41
163
翻译 对象的方法能定义成静态(static)、虚拟(virtual)、动态(dynamic)或消息处理(message)
Delphi之virtual,dynamic,abstract对象的方法能定义成静态(static)、虚拟(virtual)、动态(dynamic)或消息处理(message)。请看下面 的例子:TFoo = class procedure IAmAStatic; procedure IAmAVirtual; virtual; procedure I
2013-08-29 09:08:05
155
转载 ESRI—shapefile的几种常见文件格式
ESRI—shapefile的几种常见文件格式 转载▼Shapefile属于一种矢量数据格式,它能够保存几何图形的位置及相关属性。该种文件格式是由多个文件组成的:.shp - 用于保存元素的几何实体。.shx - 用于保存几何实体索引。.dbf - 数据库,用于保存关于元素的属性信息。除了以上三个文件格式之外,还可以有其它文件的
2013-08-22 11:00:58
354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人