`
cfeers
  • 浏览: 140506 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
使用Delphi编写自动关闭Windows信使服务窗体程序     Windows信使服务是Windows为了方便尽心系统管理而设置的一项工具,初衷是很好的可以使得管理员方便的在局域网内发布消息给各个用户。    可是却常常被一个菜的不能再菜的家伙利用,到处扰乱别人的学习和生活。每每让人在用电脑的同时突然弹出一个确认对话框。如果只是在办公的还好,尽管是最上层窗口,只要关闭了即可。可是如果是在CS,则会突然跳出CS,要求再去点击确认,让人烦躁的没办法。    如下程序使用Delphi编写可以自动识别信使服务的弹出窗口并自动关闭。内部使用了Timer空间来定时识别信使服务窗体。原本还打算用线程 ...
{******************************************************{                                                                                                 {       一种自动关闭对话框的简单 ...
常用的SQL数据库语句总结 1、as 的用处     as可以对表和列取别名   在开发过程中经常遇到开始给某一个的字段去field1的名称,但后来有感觉field1字段指定不确切,于是又把此字段改成了field2,由于开始认为field1是常量,于是到处使用字符串field1,而且程序中又含有大量对field1的处理,  此时就可以使用as 例如原来的 select field1 from tableA,改为select  field2 as  field1 from tableA 代码基本就可以不动了。 2 自增长的字段的插入 开发中经常遇到某个字段类型为IDENTITY,也 ...
1. 字节 一个字节是8位(1Byte=8bit)一个字是两个字节('你' =2Byte = 16bit) 0xA5是16进制数的,也就是0xA5 占一个字节,缝16进一   一个字节:0XA5 --> 10100101(8位2进制数)由8421码得到10,5,再转16进制得A5 <!--StartFragment --> public const byte H = (byte)1;等价于:public const byte H = 0x01; 这里的H  2进制表示的话 就是00000001  2.托管代码和非托管代码 简单地说...CLR执行的代码都是托管 ...
1.TreeView 中如何根据 Node名得到index   Tv1.Name="节点1"; Tv1.Nodes[节点1].Checked = true;// 在遍历的时候就不会引发index下标越界的错误了,特别是多次遍历集合的时候 ,这样就可以避免越界了,直接根据赋值的Name名称来给Checked赋值; 2.移除字符串中的相同字符   string str = "1,22,333,4,5,1,22,333,6,7,";//要拆分的字符串 ArrayList al = new ArrayList(); string[ ...
1. 窗体开放简单接口 一个Form2窗体中定义3个变量,并且拥有get/set 属性,外部程序算法返回的名称直接可以给予赋值, 也就是该窗体拥有3个对外开放的接口。 Form2: private string _fixedTemp= "算法名";   public string FixedTemp {   get{ return _fixedTemp;}   set{fixedTemp= value;} }     Form1里:   Form2 frm2 = new Form2(); frm2.FixedTemp="新算法名&qu ...
本文从6各方面对c#checklistbox用法做详细介绍,他们分别是c#checklistbox的用法的添加项、判断第0项是否选中、设置第0项是否选中、设置全选、得到全部选中的值、数据绑定。 1、c#checklistbox用法之添加项: checkedListBox1.Items.Add( "蓝色" );   checkedListBox1.Items.Add( "红色" );   checkedListBox1.Items.Add( "黄色" );  2、c#check ...
在开发中一般会用到三层架构,为的是项目的耦合度。现在我在开发一个DTS系统中也碰到了,因为项目是别人做的,监控系统产生的温度数据都保存在指定格式的数据文件中,而完全脱离了数据库。DataModule,DataAccess,DataCollection 分别存放数据模型对象,访问数据类,数据集合。 很久没有做C/S开发,OOP思想已经模糊不清了,所以记录一下,以备不时之需。   deviceInfoDA = new DeviceInFoDataAccess(); ArrayList arrList = deviceInfoDA.GetAllDeviceInfo();//返回一个ArrayL ...
C# Array和ArrayList区别 收藏 一,C# array数组的用法范例: type[]   typename=new type[size];  如int[] a=new int[2];string[] str=new string[5]; 实事上我们平常是用int[],string[]...的,此时我们已经创建一个Array数组,只不过我们平常没有这种意识而已. (1):type数据类型不能缺;且要统一,而不能是如 int[] a=new Array[]; (2):数组的大小size不能缺,否则c#认为是出错的,因为数组是一段固定长度的内存; (3):右边是一个中括号[ ...
大家喝的是啤酒。这时你入座了。 你给自己倒了杯可乐,这叫低配置。 你给自已倒了杯啤酒,这叫标准配置。 你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。 你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。 你的同事给你倒了杯白酒,这叫推荐配置。 人到齐了,酒席开始了。 你先一个人喝了一小口,这叫单元测试。 你跟旁边的人说哥们咱们随意,这叫交叉测试。但是他说不行,这杯要干了,这叫压力测试。 于是你说那就大家一起来吧,这叫内部测试。 这个时候boss向全场举杯了,这叫集成测试。 菜过三巡,你就不跟他们客气了。 你向对面的人敬酒,这叫p ...
委托的声明public delegate void MyDelegate(string str);注1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相 同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3.委托是从System.Delegate派生,但不能象定义常规类型一样直接从System.Delegate派生,对委托的声明只能通过上面的声明格式进行定义。关键字delegate通知编译器这是一 个委托类型,从而在编译的时候对该类进行封装,对这一过程C#定 ...
如何获取GridView的总记录数? 用GridView.Rows.Count的话获取的只是当前页的记录数,用GridView.PageSize * GridView.PageCount的话,如果最后一页的记录数不是GridView.PageSize条的话,获取的总记录数就不准确。因此,我们要编写代码判断,如下:   C#代码   if (GridView1.PageCount > 0)     //  如果页数大于0    {             GridView1.PageIndex = GridView1.PageCount -  ...
delphi VCL常用属性 属性       使用范围 说明 action       一些组件 标识与组件相连接的活动对象 align       一些组件 确定组件在父类组件区内的对齐方式 anchors       大部分组件 说明与组件连接的窗体的位置点 autosize      
  begindrag       所有组件 开始手工拖动 bringtofront       所有组件 将组件放在所有其他组件的前面 canfocus       所有组件 确定组件是否是否接收焦点 clienttoscreen      
基本安装       1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;    2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;    3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可;    4、如果以上Install按钮为失效的话,试试Compile按钮;    5、是run time lib则在option下的packages下的runtimepackes加之。 ...
Global site tag (gtag.js) - Google Analytics