`
lovnet
  • 浏览: 6880778 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
数据日历控件。在TCalendar的基础上增加了数据连接功能,增加了DataSource、DataField属性,及OnActiveChange、OnDataChange、OnEditingChange、OnUpdateData事件。 下载地址:http://www.freewebs.com/kacarton/software/kktdbcaldr.rar(4.96K)
程序自杀前段时间挺流行的功能,封装成控件会死得方便点:)当Enabled为True时,关闭程序的同时把可执行文件同时删除。经测试在Win9x/ME/2K中均成功自杀,XP中无效。NT4/2003未作测试。 下载地址:http://www.freewebs.com/kacarton/software/kktselfclear.rar(3.2K)
只在TStatusBar的基础上作了小小修改,使Panels内可以放入其它控件。以后会增加Panels.Style属性,使其支持如DateTime、Caps、Num、Ins、Scroll等内容显示。 下载地址:http://www.freewebs.com/kacarton/software/kktstatus.rar(2.36K)
字体下拉列表框,可以显示/选择字体(包括逻辑字体)。 下载地址:http://www.freewebs.com/kacarton/software/kktfntcbb.rar(4.13K)
派生自TProgressBar的3D进度条控件。在TProgressBar的基础上增加了Style和ShowRate属性 下载地址:http://www.freewebs.com/kacarton/software/kktpgrbar.rar?(6.43K)
PINVOKE.NET: Do interop the wiki way! Updated on Friday, October 29, 2004 Writen by Allen Lee 首先什么是PInvoke呢?PInvoke是Platform invoke的缩写。我们先来看看MSDN文档中的解释: Platform invoke is a service that enables managed code to call unmanaged functions implemented in dynamic link libraries (DLLs), such as th ...
Reflector: Get the secret inside .NET assemblies. Updated on Friday, October 29, 2004 Writen by Allen Lee 用.NET编程的朋友应该都知道ILDASM的大名吧,这里为大家介绍另一个名为Reflector的好东东。为了了解Reflector,我特意写了一个代码片断(这里只给出用C#写的Main方法的代码): staticvoidMain(string[]args){List<string>
作者:火鸟 redbirdli@hotmail.com 概述:在真正的对象化开发项目中,我们通常会将常用的业务实体抽象为特定的类,如Employee、Customer、Contact等,而多数的类之间会存在着相应的关联或依存关系,如Employee和Customer通过Contact而产生关联、Contact是依赖于Employee和Customer而存在的。在实际的对象应用模块中,可能会有这样的需求:获得一组客户对象(即Customers集合类的实例,如customers),指向其中一个Customer对象(如customers[i]),通过访问这个Customer对象的属性Na ...
作者:火鸟 redbirdli@hotmail.com 每一个编程爱好者,都希望自己的作品能为大家接受和喜爱,但我们的作品大多是简单的一个EXE文件的拷贝,既不需安装也没有删除程序,让人觉得只是程序而不是产品,以下我以Delphi 为例和大家交流一下程序组快捷方式建立、添加删除程序组中的删除项和程序的自删除等功能。1.以下先来介绍建立程序组快捷方式的方法:在uses 单元中加入 shlobj,activex,comobj,在窗口中添加一个button,并在其事件中添加以下代码:procedure TForm1.Button1Click(Sender: TObject);var sl:ishe ...
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(上) 作者:火鸟 redbirdli@hotmail.com 引言 在国内常见的信息化开发及实施项目中,大多数开发的工作量都集中于为适应不同客户的需求差异,对特定模块进行修改,最终达到客户期望的软件功能特性。但是对于开发厂商来说,面对不同的客户开发不同的软件版本,将导致重复劳动、成本上升、维护量加大、兼容和稳定性下降等一系列问题。所以,开发者认识到实现软件的产品化,才能具备较短的项目周期与较强的市场竞争力,尽可能地适应不同客户的需求,而不会因此而泥足深陷,是客户满意度与商业利益的一个平衡点。 Transc ...
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(下) 作者:火鸟 redbirdli@hotmail.com 二、 ????????? Transceiver Service详解 1.Transceiver Service分析概要 Transceiver Service是Transceiver系统的核心构成,Transceiver Kernel负责从系统配置库读取Transceiver Console设定的Port、Channel定义与参数,运行时动态创建和管控通讯Port及其关联关系,对数据的收、发、缓冲进行调度、对日志、队列进行管理等。Tran ...
6. 如何创建可伸缩的对话框<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 在进行对话框的设计时,有时候我们需要设计可伸缩的对话框,当用户按下某个按钮时弹出或隐藏对话框的下半部分。 (1)、首先在对话框中建立一个图片控件把ID设为IDC_DIVIDER,Type设置为矩形,Color设置为黑色,并将其设定为一线状,拖放在适当的位置做为伸缩对话框的分割线,属性设为不可见。 (2)、实现的原理:先获取对话框的尺寸大小,然后根据的位置来确定缩减后的对话框大小, ...
1. 窗口最大化、最小化的实现<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 当我们不能用标题栏的最大化、最小化及恢复按钮而又需在其他的地方实现这些功能,可以在指定的消息处理函数里添加: WINDOWPLACEMENT wndpl; WINDOWPLACEMENT *pwndpl; pwndpl = &wndpl; GetWindowPlacement(pwndpl); pwndpl->showCmd = SW_SHOWMINMIZE ...
.NET平台下WEB应用程序的部署(安装数据库和自动配置) 李洪根 在.NET平台下,部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的“文件系统编辑器”中添加项目的主输出和内容文件,非常简易地完成安装程序的制作。 但是,这样制作的安装程序,只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录,对于一般的应用程序是可以的(比如用Access数据库,可以一起打包到安装程序中);如果数据库是SQL SERVER,需要在部署的时候一并安装数据库,安装程序的制作就会复杂一些 ...
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 让Asp.NET的DataGrid可排序、可选择、可分页 DataGrid是Asp.NET中的一个重要的控件,经常我们都将DataGrid做成可分页的和可排序的,有时还需要加上选择功能。这些都是经常需要用到的方法,其实是比较简单的。 设计思路: 为了方便起见,我们连接SQL Server 2000的NorthWind数据库的Orders表,从数据库里得到此表的数据视图。利用DataGrid的Sor ...
Global site tag (gtag.js) - Google Analytics