我的微店
得闲笔记
我命由我不由天

随笔分类 -  Delphi

上一页 1 2 3 4 下一页
Delphi相关信息备份
Windows SDK编程(Delphi版) 之 消息处理
摘要:之前,已经讲了如何进行SDK编程,以及SDK运行的一些机理条件,同时还给出了一个SDK的Delphi编程模板,大家可以通过那个模板来实现一个简单的SDK框架。 这回就记录一下SDK里面的消息处理。Windows的应用处理核心就在消息上,而这个消息的处理就在对应的窗口的窗口过程中,之前,我给的模板中,就有一些消息处理,只是很少,比如说WM_DESTROY,这个消息就是在窗口释放的时候会触发,然后我发... 阅读全文
posted @ 2010-06-17 11:29 不得闲 阅读(3657) 评论(4) 推荐(0) 编辑
刚刚写的一个Win32 SDK的工程扩展模板
摘要:前面讲了一个普通win32程序的框架,基本上一个应用程序,都需要上面所讲的代码,于是就简单的实现了一个Win32的SDK工程的工程模板,只要新建工程,选择,我这个模板,就自动生成了那个代码了,直接编译一下就可生成一个最简单的Win32 EXE了。欢迎下载 目前仅仅测试了Delphi2007和D2010,D7没试验D2010使用方法: Delphi2007的也和这个一样,菜单和位置都一样。只是D7... 阅读全文
posted @ 2010-06-10 00:16 不得闲 阅读(2509) 评论(12) 推荐(0) 编辑
Windows SDK编程(Delphi版) 之 Windows编程概述与框架
摘要:Windows的目的是使那些熟悉系统基本知识的人能够坐下来,不必进行任何预训练,就能实际运行任何应用程序。为实现此目的,Windows向用户提供了一些始终不变的接口。理论上来说,如果用户能运行起Windows,那么也就能运行那些基于那种接口的所有程序。而我们作为程序员的职责就是用Windows提供的这些接口来开发基于Windows的应用程序。Windows提供的这些接口,我们通俗的称为Win32 ... 阅读全文
posted @ 2010-06-09 13:33 不得闲 阅读(4688) 评论(5) 推荐(1) 编辑
Windows SDK编程(Delphi版) 之 应用基础,楔子
摘要:本来是打算将Windows API一日一练,往下讲解的,但是,那个东西貌似又没啥可讲的。不熟悉SDK的编程,那些东西讲了用处也不大,所以,就打算讲讲这个。 Windows SDK编程,这个东西应该追溯到98时代了。而且如果要学习SDK之类的东西的话,还是去找Win98编程之类的书籍来看,现在的书籍专门讲SDK的基本上没有了,翻到手的都是.net框架,VCL使用那些东西了,对于底层的运作等等,讲解甚... 阅读全文
posted @ 2010-06-07 12:49 不得闲 阅读(1949) 评论(6) 推荐(2) 编辑
一个工具箱工具
摘要:经常使用各种工具的人,都会将工具放在一个固定的地方,能够一目了然,快键打开,比如建立快捷方式指定到桌面。这是一个不错的主意,但是,如果放太多东西再桌面上,桌面看起来会很不爽,于是我就写了这么个东西,可以动态设置各种工具到工具箱中,只要设置好了,就可以通过工具箱来打开对应的应用程序。工具箱和QQ一样,靠边的时候可以自动收缩到桌面区域之外,鼠标移动上去,又会显示出来一部分!下载地址下载地址 阅读全文
posted @ 2010-06-01 16:30 不得闲 阅读(5166) 评论(25) 推荐(2) 编辑
Delphi 组件开发教程指南(9)定制特色Button之QQ按钮
摘要:在上一章节,咱们实现了一个定制特色按钮的框架,不晓得列位看官,将里面的信息都消化了没有。如果都消化完全,那么现在请跟着俺的脚本来着手定制一个QQ的效果按钮。常理上,先分析一下,需要的几个效果还是上章所说的那几个效果,只是本次我们需要将上次的那个丑陋的效果换成皮肤的效果,这个皮肤的效果怎么来呢!呵呵,很简单,会PS的自己PS,不会的就直接去搞QQ的图片,抓个图,然后搞出来就行啦!抓到的图,我们可以将... 阅读全文
posted @ 2010-05-27 16:43 不得闲 阅读(5017) 评论(4) 推荐(3) 编辑
Delphi 组件开发教程指南(8)定制特色Button
摘要:不知不觉,本系列的文章已经到了第8篇了,不知对大部分初学者是否有帮助。虽然说,本人写这些东西的仅仅是个人的兴趣所致,但是我还是希望他们能够确确实实的帮助各个入门者,让他们少走弯路。到目前为止,还有属性编辑器没有讲解道,其他的,基本上应该都涉及到了,所以,这系列基本上也差不多接近尾声了。当然这个没讲到的还是有很多的,比如各种各样的Windows消息,这个东西,太多,莫说我讲不全,因为很多消息,我都没... 阅读全文
posted @ 2010-05-25 14:07 不得闲 阅读(6562) 评论(2) 推荐(1) 编辑
一个小问题引发的论证思考
摘要:今天,有一个朋友,问了俺一个莫名其妙的问题,问的俺是一愣一愣的,搞了半天愣是没搞明白。他提问的原话是:一文件流没有创建,怎么判断呢这个问题还真把我问倒了,我压根就没明白这是个啥意思,后来他说了半天之后,我还是没明白是啥,最后他索性给了一个让我郁闷了半天的代码。如下:[代码]然后反复强调了最后finally中的一段代码这样写,居然不会出错哦!那么这个创建的TMemoryStream到底释放了没有呢?... 阅读全文
posted @ 2010-05-17 10:14 不得闲 阅读(3519) 评论(22) 推荐(2) 编辑
Delphi 组件开发教程指南(7)继续模拟动画显示控件
摘要:上一次,我讲解了如何实现一个模拟显示动画效果的控件,但是我没有给出所有代码,只是给了一些关键代码,不晓得,有没有人将代码完全补全的,同时也留下了一个问题说,如何通过另一种方式来实现这个动画的现实效果!不晓得有人实现出来了没!现在,我就来揭露留下的问题。揭露之前,先回复有人提出的问题,说我说要讲组件卸载的,咋没讲到!还真是忘记了!因为这个卸载很简单!打开Component菜单下的Install Pa... 阅读全文
posted @ 2010-05-16 20:30 不得闲 阅读(3227) 评论(4) 推荐(3) 编辑
Delphi组件开发教程指南(6)实现一个模拟动画显示控件
摘要:由于最近几天有点小忙,是以没多少时间来继续这个教程指南的编写。好容易捡到一个周末,挤着这个周末,有兴趣的跟着我继续向前走!在走之前,我希望大家先回顾回顾前5章的内容,看看通过前面的5章内容,是否能够扩充点简单的控件,并且能够注册到Delphi中使用了吧!如果还不会的请反复琢磨琢磨,多琢磨几次也就明白那么个理了,这些东西都不是啥难点,我本人觉得,只要你能够认字,没有啥东西是你学不会的!前面的基础讲过... 阅读全文
posted @ 2010-05-09 02:58 不得闲 阅读(4654) 评论(1) 推荐(2) 编辑
Delphi 组件开发教程指南(5)实现类QQ的编辑框
摘要:距离上一篇系列的文章有一段时间了,假终于是放完了!现在咱继续在TEdit上做文章,同时来熟悉某些Windows的系统消息。现在我讲的是如何实现一个类似QQ编辑框的样式。 再讲解之前,先回馈前几篇文章有些人提出的问题。通过前几篇文章,有很多人关注,同时也有人给了一些建议。所以我这里说明一下,我这个组件编写的教程指南过程可能不是和书上按部就班一样的讲解,我的着重点是如何编写一个组件,这个编写的着重点偏... 阅读全文
posted @ 2010-05-04 10:55 不得闲 阅读(7007) 评论(13) 推荐(6) 编辑
Delphi 组件开发教程指南(4)组件生成过程(针对TWinControl继承而来的组件)
摘要:还记得在第二章的时候,我用到了procedure CreateParams(var Params: TCreateParams);这个函数的吧!为什么我会使用这个函数来实现那个对齐的问题呢!现在就来追根底的来看看!这个过程其实是在构建窗口的时候会调用的,当然我说的这个是针对TWincontrol继承过来的组件说的,从TGraphicontrol等继承过来的是没有这个的。这个函数的产生也是Windo... 阅读全文
posted @ 2010-04-30 11:13 不得闲 阅读(5928) 评论(17) 推荐(3) 编辑
Delphi 组件开发教程指南(3)组件注册
摘要:在上一篇中,我们简单的实现了一个对Delphi自身的TEdit编辑框控件的一个扩充!但是我们并不能像Delphi自己的TEdit一样,能够在设计状态下进行设计,而是非得要自己手动创建控件,然后才能使用。这个虽然说也是组件,但是却失去了组件的可设计的方便性,仅仅可作为一个类库来使用。现在我就来介绍一下,如何让这个组件注册到IDE上,然后让你能够在设计状态下可以设计使用。 在讲注册组件的时候,我们需要... 阅读全文
posted @ 2010-04-28 10:44 不得闲 阅读(6876) 评论(5) 推荐(2) 编辑
Delphi组件开发教程指南(2)简单扩充TEdit
摘要:上一篇,介绍了组件开发的一般概述,以及组件类层次结构的各个类的大致信息!现在就开始通过实例进行来简单的讲述一下一般组件的开发过程!我这里先采用最基本的方式来创建一个组件!也就是使用Delphi自己的组件开发向导来建立一个新的组件。在这里,我以扩充TEdit为例进行讲解。 那么首先,要介绍的就是如何使用Delphi的组件开发向导了!这个向导在Delphi IDE的Component菜单下的NewCo... 阅读全文
posted @ 2010-04-27 01:35 不得闲 阅读(9748) 评论(14) 推荐(7) 编辑
Delphi组件开发教程指南(1)组件开发概述
摘要:在开讲之前,首先,我假设你了解什么是面向对象,什么是类。如果不了解的话,建议先去了解一下相关知识! 在Delphi中,组件,我们可以将它理解为一个个的封装好了的功能对象库,使用这个库,就只用简单的几句代码,甚至仅仅简单的设置几个属性就能实现某些功能,我们可以将组件想象成日常生活中使用的某些工具,比如说收音机,我们不必了解其内部构造,只用在播放器上点一个收听按钮就能收听广播。其实这不仅仅是Delph... 阅读全文
posted @ 2010-04-26 13:27 不得闲 阅读(11035) 评论(18) 推荐(10) 编辑
Delphi组件开发教程指南目录
摘要:用Delphi开发的时间也不短了!刚接触Delphi的时候,就觉得组件这个东西非常方便!根本不必知道组件内部的作为,只要使用就好了!然而用的多了,也不免会对各种delphi组件的内部实现方式产生兴趣!也不知道从什么时候开始,开始开发delphi的控件,这也得归功于我所在的公司了,由于老板的信任,我得以开发各种公司内部需要的控件,期间也积累了一部分的开发经验。在这个Delphi日渐凋零的时刻,于是我... 阅读全文
posted @ 2010-04-26 11:25 不得闲 阅读(10225) 评论(10) 推荐(11) 编辑
Delphi天气预报查询
摘要:现在的很多软件中都内置了天气查看这个功能!其实呢,这个功能的实现并不麻烦!会上网的人,都会查天气情况!其实那些内置天气预报功能的软件的天气预报功能也都是来源于网上!因为也没有哪个软件公司会自己去架一个气象站了哈哈,现在我就来说说如何通过互联网上的信息来获取天气情况! 目前能查询天气的网站有不少,比较有名的有中国天气网与Google天气,大部分站点与大部分软件的天气预报数据也都是来源于中国天气网!因... 阅读全文
posted @ 2010-04-16 13:10 不得闲 阅读(6298) 评论(7) 推荐(4) 编辑
Google的搜索API的Delphi封装
摘要:这个东西实现了已经有一段时间了,那个时候谷歌还没有退出中国内地呢!而现在呢,谷歌都退了有一些日子了!紧以此纪念一番! 话说谷歌API,我相信很多人应该都知道!不晓得在实际应用中,用的人多不多(我说的不是Web方面的)。谷歌API提供了很多接口,但是貌似唯独没有提供对Delphi的接口(我们Delphi程序员果然很尴尬啊,很多类库,都没有我们的份,都需要自己来实现)。而我又需要这么个东西,于是,我就... 阅读全文
posted @ 2010-04-10 13:59 不得闲 阅读(4961) 评论(19) 推荐(4) 编辑
控制与捕捉输入法的实现单元
摘要:原创文章,转载请保留信息 得闲笔记欢迎您 www.cnblogs.com/dxsoft 作者:不得闲 今天,有个朋友问,如何去实现让一个输入控件,比如Edit中不能输入中文!而且不能让用户切换到任何其他输入法,始终保持为英文输入!群中很多人都说用ImeCode等来控制,这个控制是没错!但是,本控制无法控制使用的过程中用户自己切换输入法的问题,此时我们应该不让用户去切换输入法!所以最终的实现方式,应... 阅读全文
posted @ 2010-03-12 22:22 不得闲 阅读(3292) 评论(5) 推荐(2) 编辑
Delphi版 关于QQ输入控件无法Spy到句柄的实现方案可行性研究
摘要:QQ2009版本的界面,和以前的版本有个显著的不同,就是无法通过Spy++抓到界面上某些元素的句柄了,对于这个技术的实现方案,相信好多人都有一些揣度,实现方法怎样,有人说是应用的DirectUI技术,也有人说是用反Hook,等等一些列的说道!在这,我也说说我的一点看法!我说的一种方法不属于以上的任何一种方法。至于如何,且听我慢慢道来!此思路,来源于一个偶然,在聊天窗口失去焦点与获得焦点时的一个偶然。 聊天的时候,我们要输入信息,首先要让窗口获得焦点!然后输入框也要获得焦点,才能输入。那么我们可以想象一下,在Delphi中什么情况下的控件时没有句柄的,用Delphi的同僚都知道,TGraphi. 阅读全文
posted @ 2010-02-25 16:25 不得闲 阅读(3936) 评论(9) 推荐(0) 编辑

上一页 1 2 3 4 下一页