自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 利用自定义事件实现不同窗体间的通讯 -- C#篇

C# 中的“事件”是当对象满足一定条件,发生某些事情时,类向该类的客户提供通知的一种方法。使用事件,拥有该事件的对象不必知道需要通知谁,一旦满足了某个条件,将自动调用该事件,正确通知每个需要通知的对象。通过使用事件,提高了程序的模块化程度。 要在程序中使用自定义事件,需按以下步骤进行: 1、声明事件要在类内声明事件,首先必须声明该事件的委托类型:public delegate void Selec

2005-03-30 02:09:00 1829 1

原创 利用自定义事件实现不同窗体间的通讯 -- Delphi篇

    要实现子窗体与父窗体之间的通讯,有多种方法(比如:重载子窗体的构造函数,将父窗体的引用作为参数传递给子窗体)。下面我要介绍的是利用自定义事件的方法,它能够最大程度的避免模块之间的耦合,充分体现面向对象的优点。    先将效果图展示给大家:下面是实现代码: Unit2 //子窗体 type   //声明自定义事件的类型(类似于C#中的委托)  TMyEventHandle = procedu

2005-03-29 00:58:00 1932

原创 Delphi中资源文件使用详解

1.编写 RC 脚本文本用记事本或其它文本编辑器编写一个扩展名为“.rc”的文件。格式如下:资源标识符 资源类型关键字 资源文件名其中“资源类型关键字”用于标识资源文件的类型:AVI 无声动画BITMAP 位图文件CURSOR 光标文件ICON 图标文件WAVE 声音文件以上所列均为标准资源类型,也可以给资源自定义一个类型,如:“mytype”。不过两者在调用方式上有些不同(在后面示例“存取资源文

2005-03-25 00:21:00 1540

原创 浅谈WebForm中DataGrid的ItemDataBound事件

  当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件提供了在客户端显示数据项之前访问该数据项的最后机会。利用DataGrid的ItemDataBound事件,我们可以轻松实现一些实用的功能。 private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)

2005-02-28 01:59:00 1537

原创 在C#中用最简洁有效的代码执行存储过程并返回数据

存储过程 p_sys_Login 定义如下:CREATE PROCEDURE p_sys_Login    @argUserID   varchar(20),       --用户名    @argPassword varchar(20),       --密码    @argResult   varchar(50) OUTPUT --登录结果AS/*    ... .

2005-02-15 08:27:00 1420

原创 在程序执行耗时操作时显示动画窗口以指示任务正在进行

  在软件开发过程中,有时我们会遇到某一操作耗时很长的情况。这时如果能够显示动画窗口以指示任务正在进行,相信会带给用户更好的体验。 一、如何在窗口中播放动画?在用Delphi或VB6开发时,我们通常用Animation控件来实现,而在.NET中虽然也可通过添加COM引用的方式来完成,毕竟不太方便,并且我感觉现在无声Avi动画的资源要比Gif动画少得多。因此我决定用PictureBox播

2005-02-04 00:00:00 2145 1

原创 获取指定期间的起止日期(年、月、周、日)

  在软件开发过程中,我们常常会遇到让用户根据日期条件进行查询的问题。通常,我们会放置两个DateTimePicker控件让用户自由选择。但是,如果用户需要经常查询指定期间的数据,那么分别指定期间的起止日期就会比较繁琐。如果我们能将常用的几个标准期间预置到软件中,则会让用户方便不少。下面是我的解决方案:  /// /// 声明期间类型枚举/// public enum

2005-01-25 16:05:00 2980 4

原创 制作自己的分隔线控件(LineH、LineV)

以前用Delphi开发软件的时候,如果需要在界面上放置一个分隔线,其自带的TBevel可以很好地满足这一要求。现在转到了.NET平台,竟找不到对应的控件(毕竟每次在Paint事件中画太麻烦)。而如果用Panel、GroupBox、Label来间接实现,效果不够理想,并且感觉怪怪的。因此决定自己实现一个分隔线控件,效果如下图所示:  在这里我只将核心代码贴出来,关于创建自定义控件的相

2005-01-21 13:00:00 2148 1

原创 如何禁止调整自定义控件的尺寸?

  有时我们在自定义控件时,出于某种原因的考虑(比如:防止在设计时误操作),想禁止调整自定义控件的尺寸(Height 或 Width)。最初我是这样实现的,这也是较简单的方法:public class MyButton : System.Windows.Forms.Button{... ...     protected override void OnResize(Event

2005-01-18 17:57:00 5837 2

Delphi2007/2009_Win64_Debugger_Fix

解决Delphi在Win64系统中调试,出现assertion failure "(!"SetThreadContext failed")!" in..\win32src\thread32.cpp at line 434错误

2013-08-13

Delphi_2007_2009_WOW64_Debugger_Fix

解决Delphi2007/2009在win64环境中调试,报错:Assertion failure: (!SetThreadContext failed) in ..\win32src\thread32.cpp问题。

2013-08-12

TopGrid 3.01

Delphi优秀的表格控件 TopGrid 3.01 for Dephi XE3

2013-05-28

EmbeddedWB

EmbeddedWB 14.70.0 for DelphXE3/XE4

2013-05-28

TopGrid v3.01 for Delphi2007

TopGrid v3.01 for Delphi2007

2013-02-26

Microsoft ADO 程序员参考

包括以下内容: 1、ADO 程序员参考 2、ADO Extensions for DDL and Security (ADOX) 程序员参考 3、ADO MD 程序员参考

2008-11-01

117个VCLSkin皮肤

117个VCLSkin皮肤(70 Skin Files and 47 skins from Visual Style)

2008-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除