了解VCL Framework提供的持久化功能以及原理之后,接着的问题便是我们如何使用这些知识来增加我们日常开发Delphi应用系统的能力呢?这是一个很好的问题,因为笔者观察到许多程序员在了解了某些特定的技术之后便非常的满足,对于如何应用这些技术便不再深入讨论。不过笔者却认为,如果真的能够运用学到的 Read More
posted @ 2016-03-13 23:16 findumars Views(499) Comments(0) Diggs(0)
先观赏一下最后的实现效果:     VCL的实现代码: 存储Left与Top的值。另外Height和Width是在哪里存储的? 存储IsControl的值,但是我怎么没见到? 存储DesignSize的值 写入三个值,但是我怎么没见到? 写入Data的二进制数据 写入Data的二进制数据 其中T Read More
posted @ 2016-03-13 20:57 findumars Views(779) Comments(0) Diggs(0)
https://inqlude.org/ Stable libraries | Development versions | Unreleased | Commercial | All Read More
posted @ 2016-03-13 18:49 findumars Views(5164) Comments(0) Diggs(0)
   当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header file Read More
posted @ 2016-03-13 18:46 findumars Views(352) Comments(0) Diggs(0)
有一个朋友喜欢听MP3,为了获取MP3,写了一个程序,专门从一家音乐网站上搜索下载mp3,一下子下载了有上千首。这时朋友又犯愁了,这些MP3的歌曲名字都是使用1,2,3,4,。。等数字命名,挑选起来十分不方便。虽然MP3播放器能够读出MP3文件信息的歌曲名,但歌曲文件本身的名字却不利于自己管理。于是 Read More
posted @ 2016-03-13 18:45 findumars Views(1267) Comments(0) Diggs(0)
        在Windows XP中,我们可以通过“事件查看器”的事件日志服务查看计算机的开、关机时间。因为事件日志服务会随计算机一起启动和关闭,并在事件日志中留下记录。  在这里有必要介绍两个ID号:6006和6005。在事件查看器里ID号为6006的事件表示事件日志服务已停止,如果你没有在当 Read More
posted @ 2016-03-13 18:41 findumars Views(2419) Comments(0) Diggs(0)
          WinowsXP 的桌面的是在系统盘上,一但系统瘫痪需要重新安装系统时,总得记得去备份桌面的重要文件,如果一不小心忘记备份就重装系统的话,那些重要文件就一去不复返了。其实我们可以把桌面放到其它盘目录里,如D盘上,这样再重新系统时就不用备份桌面上的重要文件了,也不怕桌面文件因重装系 Read More
posted @ 2016-03-13 18:40 findumars Views(782) Comments(0) Diggs(0)
1.堆内存分配 : C/C++定义了4个内存区间:     代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。 堆的概念: 通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的 Read More
posted @ 2016-03-13 18:15 findumars Views(26549) Comments(0) Diggs(2)
VS 控件命名规范 Type Prefix Example Array arr arrShoppingList Boolean bln blnIsPostBack Byte byt bytPixelValue Char chr chrDelimiter DateTime dtm dtmStartDa Read More
posted @ 2016-03-13 18:13 findumars Views(1271) Comments(0) Diggs(0)
Regsvr32 进程文件: regsvr32 or regsvr32.exe  进程名称: Microsoft DLL Registration Service  英文描述: regsvr32.exe is a processes belonging to the Windows OS and i Read More
posted @ 2016-03-13 18:11 findumars Views(8874) Comments(0) Diggs(0)
前言 Delphi作为一个快速高效的开发平台,使用的人越来越多,但熟悉在Delphi代码中嵌入ASM代码的程序员我想不多,因为这方面的资料太少了,另一方面,它还需要有基本的汇编语言知识,关於汇编语言的教程,那实在太多了,如果你对汇编语言不熟的话,建议你下载相交的教程先读读。因此,本文假定您已经熟悉了 Read More
posted @ 2016-03-13 18:06 findumars Views(1445) Comments(0) Diggs(0)
本文采用delphi7+TServerSocket+TClientSocket;   笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题。现在将本人总结出来的TServerSocket和TClientSocket两个组件的基本用法写出来,希望与您分享。 ClientSocket Read More
posted @ 2016-03-13 18:05 findumars Views(13069) Comments(1) Diggs(3)
需要用到的一个函数:       program Project; usesForms, Windows, ufrmMain in 'ufrmMain.pas' {frmMain}; {$R *.res} beginApplication.Initialize;SetWindowLong(Appli Read More
posted @ 2016-03-13 18:03 findumars Views(366) Comments(0) Diggs(0)
http://blog.csdn.net/yanjiaye520/article/details/6736069 在做登录窗口时一般都是无标题栏,窗口不能被鼠标拖动, 上面的过程可以拖动窗体,结合application.onmessage可时间点任何地方移动窗体 http://blog.csdn.n Read More
posted @ 2016-03-13 18:02 findumars Views(1263) Comments(0) Diggs(0)
遍历即可实现,下列代码仅供参考:   http://blog.csdn.net/yanjiaye520/article/details/7942366 Read More
posted @ 2016-03-13 18:01 findumars Views(756) Comments(0) Diggs(0)
  http://blog.csdn.net/yanjiaye520/article/details/7955671 Read More
posted @ 2016-03-13 18:00 findumars Views(575) Comments(0) Diggs(0)
  http://blog.csdn.net/yanjiaye520/article/details/7957397 Read More
posted @ 2016-03-13 17:59 findumars Views(540) Comments(0) Diggs(0)