在Delphi中,所有流对象的基类为TStream类, 其中定义了所有流的共同属性和方法。TStream类中定义的属性介绍如下:1、Size: 此属性以字节返回流中数据大小。2、Position: 此属性控制流中存取指针的位置。Tstream中定义的虚方法有四个:1、Read:此方法实现将数据从流中 Read More
posted @ 2017-01-20 23:59 findumars Views(6861) Comments(0) Diggs(0)
基于Delphi7 WebService 在Apache 发布及Apache 使用说明 qq:394251165 前段时间,需要将基于Delphi7 WebService 发布在Apache, 很是苦脑, 通过研究以及在Google 上搜索到的资料终于解决了问题. 希望能对你有帮助 开发环境: De Read More
posted @ 2017-01-20 23:58 findumars Views(1031) Comments(0) Diggs(0)
通常在Delphi的应用程序中,我们会调用到很多的资源,例如图片,动画(AVI),声音,甚至于别的执行文件。当然,把这些资源分布到不同的目录不失为一个好办法,但是有没有可能把这些资源编译成标准的windows资源从而链接到一个执行文件里面呢? 我们可以自己做一个RC文件,例如 sample.rc , Read More
posted @ 2017-01-20 23:52 findumars Views(664) Comments(0) Diggs(0)
IOC英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。Ioc模式是解决调用者和被调用者之间关系的模式,可以有效降低软件的耦合度,并适合团队开发,使用这种模式需要首先设计一个好的框架,也可以称之为IoC容器(可能这样的说法在Java世界更 Read More
posted @ 2017-01-20 23:51 findumars Views(1035) Comments(0) Diggs(0)
Delphi7 调用VS.NET 2005开发的基于.NET 2.0的WebService时发生了错误。查阅资料 http://www.community.borland.com/article/borcon/files/4132/paper/4132.html 发现原来Delphi7客户端虽然支持 Read More
posted @ 2017-01-20 23:49 findumars Views(1162) Comments(0) Diggs(0)
随着项目的失败,这些天一直在总结失败的原因,到底是为什么? 一、技术层面 1、少用指针类型,多用类。 虽然指针类型能有效的节约内存和加快运行速度,但指针远没有类来得稳定及易用。在日常使用中,往往指针对应的是record类型,例如 1 PDataColumns = ^DataColumns;2 Dat Read More
posted @ 2017-01-20 23:44 findumars Views(302) Comments(0) Diggs(0)
1、在DLL项目中千万不要加入EurekaLog,不然在主程序调用时就会出现莫名其妙的内存问题。2、要使用EurekaLog发邮件的功能,发邮件的SMTP服务器必须支持8bit MIME编码。如SINA http://www.cnblogs.com/sonicit/archive/2007/07/2 Read More
posted @ 2017-01-20 23:43 findumars Views(387) Comments(0) Diggs(0)
此版本较0.01预览版已经有了脱胎换骨的变化,主要表现在以下几个方面: 1.对程序的结构进行了调整,将原来的ntutils.dcu分成fcall.dcu、halfcall.dcu和macros.dcu三个单元,分别对应ntoskrnl.exe、hal.dll以及DDK中的宏定义,虽然麻烦了点儿,不过 Read More
posted @ 2017-01-20 23:42 findumars Views(647) Comments(0) Diggs(0)
最近无意中发现在盒子论坛中有人回答了本文的问题,最后在Eurekalog的安装目录中的ExceptionLog.pas找到了多发送的Rest命令的地方,现传上来,有需要的朋友下载下面的文件。 因为163,SINA等邮件服务器的命令规定,在STOCK发送邮件时多发送了一个REST命令,去掉REST命令 Read More
posted @ 2017-01-20 23:41 findumars Views(338) Comments(0) Diggs(0)
开发WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的 重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。 在C/S结构系统中,报表问题有很多成 Read More
posted @ 2017-01-20 23:39 findumars Views(8435) Comments(1) Diggs(0)
原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化FastReport有两种方式, 1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.Frf, 2.序列化FastReport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不 Read More
posted @ 2017-01-20 23:37 findumars Views(671) Comments(0) Diggs(0)
论坛上很多朋友(也包括我)提到ActiveForm的发布问题,都没有得到很好的解决。下面是本人开发ActiveForm的一点经验,拿出来跟大家分享,开发环境为 Win2000Server,IIS5.0,BCB5.0,Delphi也差不多的了。 先说说程序的开发,如果是从一般应用程序移植而来,注意所有 Read More
posted @ 2017-01-20 23:37 findumars Views(789) Comments(0) Diggs(0)
最近做WIN32 API开发时发现对ScrollWindow的一些工作原理并不是太清楚,于是做了相关研究,记载下来和大家共同学习。 首先在WM_CREATE中获取系统字符的宽度和高度 [cpp] view plain copy print? case WM_CREATE: //获取系统字符的宽度和高 Read More
posted @ 2017-01-20 23:34 findumars Views(1044) Comments(0) Diggs(0)
之前写了一个软件用于实验室的打卡提醒,其中一个重要的功能是在关机之前提醒当天晚上是否已经打卡。之前我是在WM_ENDSESSION中弹出一个模态对话框来提醒,在XP中基本工作正常,在Win7中大多数时候工作正常,但是有时候会出现不提醒现象。我想这中间是不是有什么玄机,Windows的关机方案从XP到 Read More
posted @ 2017-01-20 23:33 findumars Views(628) Comments(0) Diggs(0)
总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解。今天比较闲,我上网查了查,光是百度百科词条“句柄”中就有好几种说法,很多叙述还是错误的,天知道这些误 Read More
posted @ 2017-01-20 23:22 findumars Views(2152) Comments(0) Diggs(0)
我在使用剪切板时,发现通用的都是使用GlobalAlloc来分配内存,我就想不是说在Win32中GlobalAlloc和LocalAlloc是一样的那为什么不用LocalAlloc呢,原谅我的好奇心吧,对此我研究了一番,如果你也有此疑问,可以看一看。 先看一看关于GlobalAlloc和LocalA Read More
posted @ 2017-01-20 23:19 findumars Views(1011) Comments(0) Diggs(0)
笔记:争取不用看下面的内容,只看自己的笔记,就能记住这个流程,就算明白了: _tWinMain-->AfxWinMain,它调用四个函数: -->AfxWinInit用于做一些框架的初始化工作。 -->CWinApp::InitApplication在appcore.cpp中,和C程序略有不同,这里 Read More
posted @ 2017-01-20 23:16 findumars Views(1597) Comments(0) Diggs(0)
Delphi的Format函数大家都用得很多,第二个参数用着确实很方便。最近在数据库开发应用中需要自己创建一个带array of const参数的函数,对于常用的类型String,Integer,Pointer处理都没什么问题,但当用到Widestring类型时却出错,摸索了一上午,感觉获益良多。现 Read More
posted @ 2017-01-20 23:13 findumars Views(1794) Comments(0) Diggs(0)
我们能看到以下代码var pSource,pDest:PChar; len: integer;.......................//一些代码Move(pSource,pDest,len); //错误Move(pSource^,pDest^,len); //正确看起来确实好像是传值,而不是 Read More
posted @ 2017-01-20 23:12 findumars Views(999) Comments(0) Diggs(0)
在delphi中,有时候我们希望对象可以接收windows消息,怎么办呢?因为要接收windows消息起码要有windows Handle,难道要建立的一个可见窗口?那样似乎太差强人意了。delphi提供了一个函数Classes.AllocateHWnd。分析AllocateHWND发现delphi Read More
posted @ 2017-01-20 23:01 findumars Views(991) Comments(0) Diggs(0)