准备开源一套异形UI控件
摘要:今天整理磁盘,发现在一个以前加密过的一个磁盘文件中发现了一些以前做的UI代码。平时都没怎么去用,放着放着只会慢慢的去遗忘,所以打算慢慢的将一些UI代码整理整理,然后开源出来,集合广大Delphier的智慧来一起发挥发挥这些我也没啥太多用处的代码的余热。 经过最近几年来的工作轨迹来看,工作已经比较定性...
阅读全文
posted @
2015-07-17 22:08
不得闲
阅读(3891)
推荐(0) 编辑
移动查房系列
摘要:移动开发,貌似现在又要开始研究一下下了。今天翻开以前收起来的一个硬盘,在里面翻出了一个以前写的移动查房的程序项目,本来当时是还指望用来赚点 外快的,无奈最后滑水了(套用现在常用的一个说法就是 然而并没有什么卵用),这个项目也就放着了,都快忘了(都一年多了吧),今天居然翻到了。本项目其实也不复杂,功能...
阅读全文
posted @
2015-06-12 21:50
不得闲
阅读(3190)
推荐(2) 编辑
Delphi Android程序启动过程
摘要:Delphi的Android程序是原生的程序,也就是NativeActivity。那么就需要先看一下NativeActivity的原理,在AndroidManifest.xml文件里面指定入口activity为nativeactivity,这样应用程序一启动,java虚拟机这边就开一个主线程,主线程...
阅读全文
posted @
2015-04-27 15:02
不得闲
阅读(4589)
推荐(2) 编辑
XE6 FMX之控件绘制与显示
摘要:中午,有个货随手买的2块钱的彩票,尼玛中了540块,这是啥子狗屎气运。稍微吐槽一下,现在开始正规的笔记录入。经常有朋友说为毛我的博客不更新了或者说更新的少了,为啥呢!一来自己懒了,没学习什么新的东西,二来平常琐事多,于是这个博客更新就少了。FMX目前已经更新了好几个版本,甚至连属性方法都改过了,从...
阅读全文
posted @
2014-05-20 15:49
不得闲
阅读(5766)
推荐(1) 编辑
关于SpeedButton中使用下划线快捷键不响应的问题
摘要:在Windows应用程序,很多都有快捷键功能,这个Delphi也有,就是一个按钮上面有一个比如剪切(&X),这个时候剪切的快捷键就是Alt+X,这个功能有时候还是挺好用的,最近,公司中有同事,好些使用了SpeedButton,然后使用本方式整的快捷键,都不能用,于是问我,这个是神马问题,实际上确切...
阅读全文
posted @
2014-05-08 11:03
不得闲
阅读(1534)
推荐(1) 编辑
Delphi中设置条件断点
摘要:写了这么长时间的代码,一直认为调试程序比写程序要重要,上次有人问俺,如何调试一个循环中某个循环条件位置下断点。本来想来在Delphi的断点设置中应该是有一个类似条件断点的东西的,不过我也一直不知道怎么设置这个条件断点,所以当时给他们的说法是在那个循环中,加上一个条件判断,写上一个Showmessage之类的弹窗。然后弹窗之后下断点,这不外乎是一种方法,而且还是一种很SB的方法。直到今天偶然查看到Delphi的调试菜单,愕然发现,原来Delphi是可以设置条件断点的。这货在view->debug windows->BreakPoints,快捷键也就是Ctrl+Alt+B,然后显示如下
阅读全文
posted @
2014-01-07 10:20
不得闲
阅读(4010)
推荐(0) 编辑
奇淫怪巧之在Delphi中调用不申明函数
摘要:前一阵子,研究了一段时间的Win32Asm,研究到后来发现Win32的ASM实际上还是和C版的介绍的一样。甚至还封装了一个简版的类似VCL库结构框架的32ASM结构库,不过搞着搞着就没兴趣了,也没继续往下深入,唉!发现年龄越来越大,人也越来越懒。 休息了好长一阵子,在乱七八糟的东西乱弄一堆之后,总算发现了一个能有点用处的东西,于是就欣欣然跑来记录一下日志博客以为备份。 我们都知道在Delphi,VC等这类静态检测形的语言,如果要使用一个函数,必须要先申明一下此函数结构,然后调用的时候,编译器才会根据申明的函数结构进行编译产生数据以做调用。比如MessageBox这类函数,都是在Windows.
阅读全文
posted @
2013-12-11 13:41
不得闲
阅读(5081)
推荐(0) 编辑
奇淫怪巧之给Delphi的PrintDialog增加一个页码选定范围打印的Edit
摘要:在Delphi中使用PrintDialog打印对话框的时候,这个控件有三个选项,就是PrintRang那个属性的三个选项,其中有一个选项三,让我们自定义选择页码范围来打印。但是比较蛋疼的是,这个地方选中了之后啥子效果都没有。无法制定自己的页码范围,很是蛋疼。这里实际上应该要有一个Edit之类的编辑框的,这样可以让用户输入1,2,3-4之类的页码范围来整就比较人性化了。起初以为是自己没有指定某属性神马的导致,于是在控件的各个属性中找,找的我蛋都要裂开了,都没找出来似乎是隐藏了那个Edit的属性。。。。无果,整开了PrintDialog的源码看。也未发现相关的代码。咋办,咋办呢。路总是人走出来的.
阅读全文
posted @
2013-04-22 15:03
不得闲
阅读(4068)
推荐(0) 编辑
Delphi中实现变长函数笔记
摘要:前面从网络中收藏加转贴了一部分关于变长参数函数的笔记。反正休闲没事,于是就专门的研究研究了如何用Delphi来实现类似于C语言中Printf这种可以传递任意多个参数的函数。这个实际上来说也不太难,只要俺们都熟悉函数的调用规则,那么就很容易了。实际上这个变长,总体上来说,应该是有迹可循的。那这个迹象在哪里,就是关键点了,也就是说,最主要的是要知道,这个函数到底传递了多少个参数。我们参看C的,printf和Windows的wsPrintf,都知道,实际上他里面都有一个Format的参数类型。有这个类型,就可以根据这个格式参数,来获取里面有多少个%d,%s,%f这样的匹配内容了,于是通过这个,我..
阅读全文
posted @
2013-04-18 15:57
不得闲
阅读(2156)
推荐(1) 编辑
Delphi的参数传递约定以及动态参数个数(转载笔记)
摘要:《Delphi中的参数传递约定概述》由于Delphi太好用了以至于大多数Delphifans对Delphi约定都没什么认识...抱歉其实大部分人的确是这样的这里写下一篇浊文仅供大家参考-转载保留版权.谢谢大家支持1.register-Delphi默认模式参数传递模式...前三个数据.eax,edx,ecx...超过三个参数部分.放在堆栈传递其他的方法和...和stdcall一样...函数自己恢复堆栈按照这个传递模式,所以说..这样效果编译器会更容易优化一些?呵呵procedureXorMemory(lpMemory:Pointer;bKey:BYTE;dwLen:DWORD);beginwh.
阅读全文
posted @
2013-04-17 09:06
不得闲
阅读(6961)
推荐(0) 编辑
关于Delphi中DLL,BPL等无法调试的问题
摘要:今天,整插件框架的时候,调试的时候,整来整去,发现,无法进入插件DLL进行调试,诧异的蛋疼,相同的框架,以前写的代码,调试一切正常,随意怎么调试都可以,今天换一个项目上来,调试居然无法进入到DLL模块中去了。。。。寻找度娘,谷歌一番,多数论调都是神马DLL和exe同一个目录下之类的。甚至还有人说放在不同的目录下之类的。。。。我不知道他们是怎么设置调试成功的,总之,我是怎么整都没成功,最后终于进入到主程序调试加载DLL插件的时候,查看了一下Delphi自身的调试查看的Modules,这个可以在View-->Debug Windows--->Modules下查看。正常情况下,这里显示的
阅读全文
posted @
2013-04-10 00:35
不得闲
阅读(5555)
推荐(3) 编辑
ISO8583报文协议(转)
摘要:最开始时,金融系统只有IBM这些大的公司来提供设备,象各种主机与终端等。在各个计算机设备之间,需要交换数据。我们知道数据是通过网络来传送的,而在网络上传送的数据都是基于0或1这样的二进制数据,如果没有对数据进行编码,则这些数据没有人能够理解,属于没有用的数据。起初的X.25、SDLC以及现在流行的TCP/IP网络协议都提供底层的通讯编码协议,它们解决了最底层的通讯问题,能够将一串字符从一个地方传送到另一个地方。但是,仅仅传送字符串是没有太大意义的,怎样来解析字符串代表什么内容是非常重要的,否则传送一些“0123abcd”的字符串也是无用的乱码。 让我们随着时光回到几十年前的某个时刻,假设我们.
阅读全文
posted @
2013-01-21 13:56
不得闲
阅读(9753)
推荐(1) 编辑
关于Delphi的子类化控件消息淫荡法则之一
摘要:囧囧的一年又过去了,没赚到什么钱,也没学到什么很新鲜的东西,还在码农,还在用Delphi,还在各个群,各个论坛中YY,还在和小盆友们打Dota,但是还是打的很烂.作为屌丝码农,我想说,我可以成为Dota中的神一般的后期么?可是可是..........,可是个OOXX,毛线的可是,总之后期还未发育成熟,神装还得继续.努力发展,赶紧出个点金手.点金点金............ 哎!YY远了,作为屌丝,还是回到屌丝的点上来把,给这过去的一年补上这最后一篇博客.Delphi的各种技术内容点,和其他科目点一样,很多,网上各种各样的资料点也很多很多,个人一贯的原则,是以新、奇、怪出发,固原根本为主,...
阅读全文
posted @
2013-01-10 14:20
不得闲
阅读(4978)
推荐(4) 编辑
Delphi实现类似Android锁屏的密码锁控件
摘要:好久没写过博客咯!瞎忙的不得了!整来整去没整出个正经东西,目前自己实现的电子病历已经投入使用,功能还不全面,很弱,质控以及标准化都还没去细整,平时业余的时间一个人整,还真是没那么多的时间与精力去一一的细化!哎,只能慢慢的来吧!年初整了个小米手机,功能上还是不错的,不像某些人说的那么垃圾,总之我用的还是很不错的。各种游戏,神马的跑动起来小意思,流畅狠。今天要整的主题就是手机上的一个功能了,直接给搬运到Delphi上来。那就是手机锁屏之后,开屏的时候,要求咱们输入密码的那个滑动效果输入的控件。想想,整在软件中,用来在客户离开计算机,锁屏的时候还是蛮不错的一种方式,而且一般的图形图像给人的记忆比..
阅读全文
posted @
2012-07-23 14:44
不得闲
阅读(5469)
推荐(0) 编辑
电子病历的进展
摘要:前一段时间辞职了,去外地旅游了一段时间,总算是回来了,外出没啥特别的多于的感受,放松心情。实际上不怎么放松,呵呵,云南那边的温度和咱们这边的差别太大了,一过去就感冒,囧。然后再就是各个地区,坐车奔波,也挺累的。不过那边的风景确实相当的不错,水特别的好,我们这边是见也见不到的了!以后有机会一定还要过去的,还没去西双版纳呢!比较遗憾。不过我也让那边的导游不爽了,哈哈,俺是铁公鸡,彻底的0消费团,导游把俺们带去的购物点去购买东西,我一点都没买,都是空闲时间自己去买的。。。。。实话说,也不是我不买,而是实在的价格比较坑跌。 回来了,就要开始正正规规的了。放松了一阵子,人也变的懒惰了,目前工作还在...
阅读全文
posted @
2012-03-15 13:22
不得闲
阅读(2745)
推荐(2) 编辑
B编码以及BT种子文件分析
摘要:去年年末的时候,有个朋友说要做一个BT协议的上传和下载,要俺帮忙,于是在那个时候搜寻了各种关于种子文件的文件格式资料。顺便整了一个BT格式的分析类库出来。目前,貌似朋友那便没说要继续整BT协议的上传和下载了,估计大概换了协议吧,呵呵。所以这个放在手里也用处不大了,刚好又很久没写博了,这个就作为当年的第一篇开篇博客吧。言归正传,正文开始 说到BT的种子文件格式,首先我们必须要了解的就是Bencoding编码格式。关于这个格式的定义,基本上还是比较简明的,B编码总共只支持4种类型,既整数,字符串,列表和字典。整数以i标记开头以e标记结尾,中间是整数数字,字符串以:标记开头然后根接字符串的长度,..
阅读全文
posted @
2012-02-11 09:12
不得闲
阅读(22184)
推荐(6) 编辑
关于在Delphi中链接VC的obj文件(XE2以上版本)
摘要:个人用的少的东西,笔记之,以作记录 实际上老久之前,应该在Delphi中就可以链接使用Obj文件了吧,我用的第一个Delphi版本是D7,我记得他就可以了。至于再往前追述,就不晓得初始来源是哪个版本了。不过对于以前的版本的链接obj只能是OMF这个格式,这个格式是很早很早之前定义的一个文件格式,之后微软都转向了COFF这种格式了,也就是说VC编译出来的OBJ文件都是COFF格式。所以,以前要在Delphi中使用obj就要多走几步路程,要么使用VC编译的obj是COFF格式的,此时要使用COFF2OMF来进行转换,将COFF转换成OMF格式的,要么就是拿到C的源码,使用BCB等工具来编译以...
阅读全文
posted @
2011-11-08 12:54
不得闲
阅读(6510)
推荐(3) 编辑
关于Delphi XE2的FMX的一点点研究之消息篇
摘要:Delphi XE2出来了一阵子了,里面比较抢眼的东西,除了VCLStyle这个换肤的东西之外,另外最让人眼亮的应该是FMX这个东西了。万一的博客上都连载了一票的关于FMX的使用心得了。我还是没咋去关注,因为技术这个东西,天天在变,跟着他跑,俺伤不起啊!直到今天,看了一下盒子,然后群中也有人说关于FMX在Windows下面如何来发送消息的问题,说发送不了。实际上,FMX这个东西是一套跨平台机制的GUI类库,消息这个东西只是Windows下面的,所以发送消息这个说法应该不算通用。不过加以研究应该可以让Windows,Linux的综合到一个能通用的库中。 随便创建一个FMX的应用程序,上面放几个.
阅读全文
posted @
2011-09-27 09:49
不得闲
阅读(9742)
推荐(5) 编辑
企业IM通信软件
摘要:朋友做的一套IM通信工具,完全的QQ2011的操作方式,以及界面样式等,实现了各个通信的功能,对于某些企业内部不能使用QQ的,但是又想要一个自己内部的企业部门通信工具的公司,是一个灰常好的选择,支持了支持了QQ通信工具的各种功能(远程,图片,文件发送,即时视频音频通信等完美实现)。以下是软件截图(如果有意向的,可以联系以做进一步详谈!)
阅读全文
posted @
2011-06-27 12:27
不得闲
阅读(5923)
推荐(2) 编辑
实现一个模拟CMD.exe命令编辑模式执行与显示的Delphi控件
摘要:cmd.exe这个东西是Windows系统自带的执行Dos的一个灰常好的人机命令交互的执行方式,现在很多脚本语言也都带有这种即时解释的人机模式。当下由于工程的需要,也要做一个类似命令解释显示的编辑器,基本上完全模拟Cmd.exe的这种交互模式,昨天,基本上搞定了这种命令行的编辑器,这个东西的复杂之处就是在于编辑文字的处理,显示相对来说要容易的多,而编辑中最麻烦的一环就是多种处理模式,比如选中,粘贴,复制等,选中相对来说应该是最麻烦的,我这个也暂时没实现这几个编辑功能。文字的插入相对比较容易点,记录位置,插入就行了。实际上在中文的输入处理上应该也很麻烦(如果你用的是Delphi2009之前的版.
阅读全文
posted @
2011-06-07 23:52
不得闲
阅读(5042)
推荐(1) 编辑