在Delphi中,所有流对象的基类为TStream类, 其中定义了所有流的共同属性和方法。TStream类中定义的属性介绍如下:1、Size: 此属性以字节返回流中数据大小。2、Position: 此属性控制流中存取指针的位置。Tstream中定义的虚方法有四个:1、Read:此方法实现将数据从流中 Read More
posted @ 2017-01-20 23:59 findumars Views(6870) 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(1032) Comments(0) Diggs(0)
通常在Delphi的应用程序中,我们会调用到很多的资源,例如图片,动画(AVI),声音,甚至于别的执行文件。当然,把这些资源分布到不同的目录不失为一个好办法,但是有没有可能把这些资源编译成标准的windows资源从而链接到一个执行文件里面呢? 我们可以自己做一个RC文件,例如 sample.rc , Read More
posted @ 2017-01-20 23:52 findumars Views(670) Comments(0) Diggs(0)
IOC英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。Ioc模式是解决调用者和被调用者之间关系的模式,可以有效降低软件的耦合度,并适合团队开发,使用这种模式需要首先设计一个好的框架,也可以称之为IoC容器(可能这样的说法在Java世界更 Read More
posted @ 2017-01-20 23:51 findumars Views(1041) 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(1164) Comments(0) Diggs(0)
随着项目的失败,这些天一直在总结失败的原因,到底是为什么? 一、技术层面 1、少用指针类型,多用类。 虽然指针类型能有效的节约内存和加快运行速度,但指针远没有类来得稳定及易用。在日常使用中,往往指针对应的是record类型,例如 1 PDataColumns = ^DataColumns;2 Dat Read More
posted @ 2017-01-20 23:44 findumars Views(303) 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(389) 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(655) Comments(0) Diggs(0)
最近无意中发现在盒子论坛中有人回答了本文的问题,最后在Eurekalog的安装目录中的ExceptionLog.pas找到了多发送的Rest命令的地方,现传上来,有需要的朋友下载下面的文件。 因为163,SINA等邮件服务器的命令规定,在STOCK发送邮件时多发送了一个REST命令,去掉REST命令 Read More
posted @ 2017-01-20 23:41 findumars Views(340) Comments(0) Diggs(0)
开发WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的 重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。 在C/S结构系统中,报表问题有很多成 Read More
posted @ 2017-01-20 23:39 findumars Views(8452) Comments(1) Diggs(0)
原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化FastReport有两种方式, 1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.Frf, 2.序列化FastReport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不 Read More
posted @ 2017-01-20 23:37 findumars Views(676) Comments(0) Diggs(0)
论坛上很多朋友(也包括我)提到ActiveForm的发布问题,都没有得到很好的解决。下面是本人开发ActiveForm的一点经验,拿出来跟大家分享,开发环境为 Win2000Server,IIS5.0,BCB5.0,Delphi也差不多的了。 先说说程序的开发,如果是从一般应用程序移植而来,注意所有 Read More
posted @ 2017-01-20 23:37 findumars Views(790) 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(1053) Comments(0) Diggs(0)
之前写了一个软件用于实验室的打卡提醒,其中一个重要的功能是在关机之前提醒当天晚上是否已经打卡。之前我是在WM_ENDSESSION中弹出一个模态对话框来提醒,在XP中基本工作正常,在Win7中大多数时候工作正常,但是有时候会出现不提醒现象。我想这中间是不是有什么玄机,Windows的关机方案从XP到 Read More
posted @ 2017-01-20 23:33 findumars Views(632) Comments(0) Diggs(0)
总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解。今天比较闲,我上网查了查,光是百度百科词条“句柄”中就有好几种说法,很多叙述还是错误的,天知道这些误 Read More
posted @ 2017-01-20 23:22 findumars Views(2167) Comments(0) Diggs(0)
我在使用剪切板时,发现通用的都是使用GlobalAlloc来分配内存,我就想不是说在Win32中GlobalAlloc和LocalAlloc是一样的那为什么不用LocalAlloc呢,原谅我的好奇心吧,对此我研究了一番,如果你也有此疑问,可以看一看。 先看一看关于GlobalAlloc和LocalA Read More
posted @ 2017-01-20 23:19 findumars Views(1013) Comments(0) Diggs(0)
笔记:争取不用看下面的内容,只看自己的笔记,就能记住这个流程,就算明白了: _tWinMain-->AfxWinMain,它调用四个函数: -->AfxWinInit用于做一些框架的初始化工作。 -->CWinApp::InitApplication在appcore.cpp中,和C程序略有不同,这里 Read More
posted @ 2017-01-20 23:16 findumars Views(1604) Comments(0) Diggs(0)
Delphi的Format函数大家都用得很多,第二个参数用着确实很方便。最近在数据库开发应用中需要自己创建一个带array of const参数的函数,对于常用的类型String,Integer,Pointer处理都没什么问题,但当用到Widestring类型时却出错,摸索了一上午,感觉获益良多。现 Read More
posted @ 2017-01-20 23:13 findumars Views(1799) 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(1001) Comments(0) Diggs(0)
在delphi中,有时候我们希望对象可以接收windows消息,怎么办呢?因为要接收windows消息起码要有windows Handle,难道要建立的一个可见窗口?那样似乎太差强人意了。delphi提供了一个函数Classes.AllocateHWnd。分析AllocateHWND发现delphi Read More
posted @ 2017-01-20 23:01 findumars Views(996) Comments(0) Diggs(0)
转自:http://blog.csdn.NET/shiqz/article/details/5862936 摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Micr Read More
posted @ 2017-01-20 22:58 findumars Views(40465) Comments(0) Diggs(3)
摘要: 本文介绍了使用Windows消息机制实现由不同语言编制的程序之间的相互通讯、联系,并以当前较为流行的两种语言Microsoft Visual C++ 6.0和Borland delphi 5.0为对象,用这两种语言各编制一应用程序,并能很好的通过消息进行交互。 关键字:vc++、delphi Read More
posted @ 2017-01-20 22:57 findumars Views(1559) Comments(0) Diggs(0)
假设有一个t est.asm ,一个test.rc 可以在CMD里这么编译: ml /c /coff test.asm rc test.rc link /subsystem:windows test.obj test.res 依次输入运行完后即可得到test.exe 感觉这挺好玩的,虽然有点麻烦 另 Read More
posted @ 2017-01-20 22:19 findumars Views(1806) Comments(0) Diggs(0)
对于程序员来说,“高手”和”菜鸟“之间的区别实际上只有两个因素:一是从事编程时间的长短不同,使经验的多少有所区别 ;第二个因素就是手头掌握资料的多少了 , 因为很多问题并不是靠自己钻研可以解决的,必须靠资料,试想在写DOS汇编程序时如果没有中断手册,可以自己钻研出来吗?实际上,大部分“菜鸟”向“高 Read More
posted @ 2017-01-20 22:15 findumars Views(560) Comments(0) Diggs(0)
The Portable Executable File Format from Top to Bottom Randy KathMicrosoft Developer Network Technology Group Created: June 12, 1993 Click to open or Read More
posted @ 2017-01-20 22:14 findumars Views(860) Comments(0) Diggs(0)
在Win7下(Vista以上的...)有时某些操作就是会让人郁闷 开启了UAC的话,得以管理员权限运行才不会出现Access is denied。。。 但是,程序又不是非得什么时候都用那破管理员权限的 总不能在manifest里加权限,然后用户运行时老弹确认吧? 当然啦,可以将需要管理员权限的部分写 Read More
posted @ 2017-01-20 22:10 findumars Views(2230) Comments(0) Diggs(0)
网上很对跳过UAC资料都是说如果让UAC弹出窗体,并没有真正跳过弹窗,这里结合动态提权+计划任务实现真正意义上的跳过UAC弹窗,运行程序的时候可以不出现UAC窗体,并且程序还是以高权限运行。 vista及其以后系统多程序的安全进行了控制,经过允许的程序才能执行,但是每次运行程序都弹出UAC控制窗体很 Read More
posted @ 2017-01-20 22:06 findumars Views(1742) Comments(0) Diggs(0)
先说基本区别。 (1) getch()和getche()函数 这两个函数都是从键盘上读入一个字符。其调用格式为: getch(); getche(); 两者的区别是: getch()函数不将读入的字符回显在显示屏幕上, 而getche() 函数却将读入的字符回显到显示屏幕上。 例1: #includ Read More
posted @ 2017-01-20 21:39 findumars Views(786) Comments(0) Diggs(0)
复制代码模拟鼠标各种按键 左键 翻开右键 标雷左右键 翻开周围 先判断当前点是否为已翻开的点 时间地雷计数器清屏 展开 大于8时不管 小于等于8时翻开本身 为0时翻开周围的输出 同雷数图雷区判断 判断游戏结束 剩下的是否和雷数相等 *标记出所有的雷 踩到雷了动态数组 第一次操作时才开始布雷布雷后制作 Read More
posted @ 2017-01-20 21:38 findumars Views(912) Comments(0) Diggs(0)
下面讨论的都是类的非静态成员函数。 类成员函数指针的声明及调用: 1 2 3 4 5 6 7 //pr是指向Base类里的非静态成员函数的指针 //其行参为(int, int),返回值为void void (Base::*pr)(int, int); //需通过对象调用 //object是Base类 Read More
posted @ 2017-01-20 21:37 findumars Views(313) Comments(0) Diggs(0)
1、解压后把UniDAC文件夹 2、在UniDAC\Source\Delphi7文件夹中找到Make.bat文件,鼠标右键“编辑”确认DELPHI7的安装路径是否正确(建议:设置成绝对路径了,防止因为环境变量等原因,找不到路径)。例如我的是: set IdeDir=”D:\Borland\Delph Read More
posted @ 2017-01-20 19:44 findumars Views(2181) Comments(0) Diggs(0)
HTML代码 PHP代码 另外在当前文件夹建立个Upload文件夹,不然没法上传图片。 http://blog.csdn.net/s371795639/article/details/53410697 Read More
posted @ 2017-01-20 19:42 findumars Views(1435) Comments(0) Diggs(0)
第一步 我用的是163邮箱发送邮件,做一个尝试,在尝试之前,需要要开启163邮箱的授权码如图所示,请记住您的授权码,将在之后的步骤中用到 第二步 需要下载一个类PHPMailer,我有这个资源已经上传了,免费的哦亲,连接在这http://download.csdn.NET/detail/s37179 Read More
posted @ 2017-01-20 19:41 findumars Views(9968) Comments(0) Diggs(0)
PHP阿里大鱼短信验证 第一步 登陆阿里大于注册账号,在用户管理中心创建应用,确定AppKEY和App Secret还有配置签名 第二步 在应用管理中选择SDK下载,或者直接点击http://download.csdn.NET/detail/s371795639/9695983下载,免费的哦亲 把下 Read More
posted @ 2017-01-20 19:39 findumars Views(3681) Comments(0) Diggs(1)
在开始之前我们需要了解下这个Demo功能是啥 我们可以看到这是两个小project,左边的project有服务端和客户端1,右边的project只有一个客户端2 效果就是当两个客户端各自分别输入正确的IP地址和PORT端口,然后btconnect连接就可以连接到这个服务端 然后就可以发送消息,服务端 Read More
posted @ 2017-01-20 19:38 findumars Views(1712) Comments(0) Diggs(0)
http://blog.csdn.net/s371795639/article/details/53634601 Read More
posted @ 2017-01-20 19:37 findumars Views(999) Comments(0) Diggs(0)
Delphi代码 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdBaseComponent, IdC Read More
posted @ 2017-01-20 19:35 findumars Views(474) Comments(0) Diggs(0)
Delphi代码 ************************************************************************************************************************************ unit Uni Read More
posted @ 2017-01-20 19:35 findumars Views(3312) Comments(0) Diggs(0)
当我们宣布RethinkDB关闭时,我答应写一个调查分析。我花了一些时间来整理所得的教训和经验,现在可以清楚地写出来。 在HN讨论贴中,人们提出了许多关于为什么RethinkDB失败的原因,从莫名的人性和聪明的MongoDB营销人员;到没有建立一个有经验的上市团队;再到缺乏支持超过64-bit fl Read More
posted @ 2017-01-20 19:20 findumars Views(472) Comments(0) Diggs(0)
在Delphi中,对于Windows中的Socket进行了有效的封装。在Delphi中,按其继承关系,可以分层两类:一、TComponent--TAbstractSocket--TCustomSocket--TCustomServerSocket--TServerSocketTComponent-- Read More
posted @ 2017-01-20 17:49 findumars Views(1016) Comments(0) Diggs(1)
在开始之前看下效果 PHP页面作为客户端发送请求给作为服务端的Delphi应用程序 PHP客户端页面打开如下 Delphi服务端应用程序打开如下 每次PHP页面刷新一下,Delphi的文本框都显示"我上线啦!"做的很粗糙,但是似乎可以作为某种功能的demo PHP代码如下: Delphi 设置: S Read More
posted @ 2017-01-20 17:45 findumars Views(942) Comments(0) Diggs(0)
IP组播通信需要一个特殊的组播地址,IP组播地址是一组D类IP地址,范围从224.0.0.0 到 239.255.255.255。其中还有很多地址是为特殊的目的保留的。224.0.0.0到224.0.0.255的地址最好不要用,因为他们大多是为了特殊的目的保持的(比如IGMP协议)。 IGMP是IP Read More
posted @ 2017-01-20 17:00 findumars Views(6122) Comments(0) Diggs(0)
procedure Assert(expr : Boolean [; const msg: string]); 用法: Assert(表达式,[显示信息]); 如果为假, assert会产生一个EAssertionFailed异常,显示信息为: Debugger Exception Notifica Read More
posted @ 2017-01-20 00:12 findumars Views(872) Comments(0) Diggs(0)
Windows Client 客户端在关机,不外乎两种情况: 1. 没有处理 Windows 关机消息; 2.处理了关机消息,但是超时了; 上面这两种情况,都会让Windows 关不了机。在现实生活中,这个情况的出现,让用户很头疼! 一般出现上面这种情况,要对代码的分析,一定要对消息分发,消息处理的 Read More
posted @ 2017-01-20 00:10 findumars Views(631) Comments(0) Diggs(0)
http://download.csdn.net/detail/wenzhou1219/6783959 Read More
posted @ 2017-01-20 00:07 findumars Views(452) Comments(0) Diggs(0)