- 博客(166)
- 资源 (13)
- 收藏
- 关注
原创 跨二级域名的cookie和普通的cookie有什么不同
跨二级域名的cookie需要设置以下属性:(surance原创,请保留出处: http://www.fltek.com.cn) HttpCookie cookie = new HttpCookie("User"); cookie.Value = "yiyioo"; cookie.Expires = DateTime.Now.AddMinu
2008-12-21 09:57:00 4513
原创 SBO中设定Grid的linkbutton和chooseFromList
1-加入控件: gJDT2.Columns.Item("U_ItemCode").Type = SAPbouiCOM.BoGridColumnType.gct_EditText Dim U_ItemCode As SAPbouiCOM.EditTextColumn = gJDT2.Columns.Item("U_ItemCode") U_ItemCode.Linke
2008-12-03 16:02:00 1476
原创 我真是太有才了
SBO中,LinkedObjectType想要连接到预收款发票,可以翻了半天SDK,里面都没有讲到。我看到系统中有这样的链接,就想一定是可以的,只是没有找到而已。去论坛翻了一遍,帖子都是not answered.结果呢,我想到Documents要找到对象,也用了一个枚举,那个里面有DownPayment Invoice,是不是这个枚举和那个枚举值一样的呢。一试,果然可以,是203。
2008-11-27 14:39:00 669
原创 SBO-怎样在Combobox中显示Description
搞了很久,都找不到。最后发现,其实它的设置是设置的到item上的,而不是item.spefic上的,因此找不到。sbo的东西还真是怪哦 Dim oItem2 As SAPbouiCOM.Item oItem2 = MyForm.Items.Add("lb_Mode", SAPbouiCOM.BoFormItemTypes.it_STATIC)
2008-10-20 11:24:00 1076
原创 SBO中弹出选择框选择后的事件捕捉
根据小肖的帮助: Private Sub AccountSetting_10000010_OnFormEvents(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, ByRef BubbleEvent As Boolean) Handles Me.OnFormEvents If pVal.EventType =
2008-10-16 14:47:00 772
原创 自定义控件(ascx)中如何使用事件
有3个方面:1.控件内声明事件2.控件内使用事件2.引用的页面内声明事件: public delegate void SetTopingEventHandle(object sender, EventArgs e); public delegate void SetToppedEventHandle(object sender, EventArgs e); public event
2008-10-14 07:36:00 1828
原创 SBO中如何将付款和预付款发票联系起来
首先,建立预付款发票 然后,建立付款 设置付款的 Invoices 属性 另外 预收款请求的作用:根据帮助的描述 ,预收款请求可以关闭上一流程的单据,使之可以进行后面的流程,而不会产生日记帐和Stock. Dim downPayInv As Documents = NstAddon.SBO_Company.GetBusinessObject(BoObjectTy
2008-10-09 12:05:00 1923
原创 vs2005中无法附加到进程的解决方案
上次重装系统后,发现vs不能附加到进程,不能调试,报错:无法连接到设备.在网上搜索了半天,终于解决了.今天恢复系统,同样的错误又出现了,结果忘记怎么处理了,又找了半天.看来还是要记录一下.解决方案:开启服务TerminalService
2008-10-03 11:32:00 3780 1
原创 asp.net 中IE6中 URL传中文乱码的解决
最近写的一个程序,遇到了这个问题:页面A是选择地区:由于一个省市列表没有存数据库,是用js的数组在维护.因此选择好地区后跳转下一页,需要把地区的中文传过去,而且js最方便就是通过url(get方法)传过去.测试的时候,发现在IE6下传中文的话,只能传2个字,第三个字开始就乱码.而IE7和ff就没有问题.一开始我们怀疑是vs自带的端口服务器不支持中文,换到iis中文版下仍然不行.最后发现用不同的客户
2008-10-03 11:24:00 2029 1
原创 Asp.net 中按钮的前台和后台事件
今天遇到一个很奇怪的问题:页面A中点"下一步",跳到页面B,页面B的page_load中作了一个数据库操作,结果每次都发现页面B中的数据库操作执行了两次.(而不是一次)我反复测试B页面,都没有问题.后来发现,其实问题出在页面A.美工作页面A的时候,给按钮加入的一段前台javascript事件,而我直接把这个按钮设置为服务器控件,然后家了一个后台事件.后台事件中,也包含了跳转这个页面的程序.形成如下
2008-10-03 11:15:00 1967
原创 C#不同版本创建委托的区别
public class Progarm { delegate void MyDelegate(string s,string s2); public static void Main(string[] args) { //C# 1.1 MyDelegate m = new My
2008-07-23 11:56:00 825
原创 学会生成帮助chm文件了
以前总以为生成chm的帮助文件要用到什么第三方的软件,现在才知道,其实vs2003自带的一个html help workshop 就可以。(如果没有,可以到ms的网站下载)。是不是好白啊?以前看到chm的电子,总是出现没有图片或者显示“网页不存在”等等的错误,觉得那些人的制作水平太低了。结果,我自己制作的时候,也出现了图片显示不出来的问题。我开始怀疑是图片格式问题。我制作的chm,只有gif
2008-07-15 17:04:00 973
原创 开源的打包软件-NSIS
VS的打包功能不够强大,老戴介绍这个软件可以多点自定义。这是一个利用脚本生成安装包的软件,体积很小,只有几百k,但是功能很强大。而且可以加入插件。比如我们现在这个项目要用到自动启动一个服务,就可以借助这个软件的插件。主要的命令是:File xx(相对路径),表示加入什么到安装目录。一般都是加入dll和生成的exe文件。还可以自动监测客户端有没有安装.net framework,如果没有
2008-07-15 16:58:00 3124 1
原创 C# 3.0--对象初始化语法
可以不必为了给属性赋值而写很多的构造函数重载了。节约了代码量。注:Test本身的构造函数会被执行,即Console.WriteLine("Test constructor");using System;using System.Collections;using System.Linq;using System.Text;using System.Col
2008-07-08 11:49:00 2588
原创 C#中的正则表达式使用
最初它是在UNIX环境中开发的,与Perl一起使用得比较多。Microsoft把它移植到Windows中,到目前为止在脚本语言中用得比较多。注意,.NET正则表达式引擎是为兼容Perl 5的正则表达式而设计的,但有一些新特性。也就是说,.net遵守了perl的正则表达式规范,但是加入了自己的一些新特性。很多书不会讲如何使用,可能是1太简单了,2已经有既定的标准了。如果不是很熟悉,可
2008-07-04 17:16:00 1727
原创 实现自定义IFormattable
using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Serialization;namespace TestCS{
2008-07-04 16:25:00 870
原创 分部方法--partial method
作用:可以将一个方法的实现写在2个文件中。作用主要是:1。提供一个比预处理更“干净”的方式2。提供简单的代理-事件模型3。提供“虚方法”的的另外一个版本示例:file1.cs:using System;using System.Collections;using System.Linq;using System.Text;using Sy
2008-07-04 11:35:00 893
原创 C#2008新特性--(扩展方法)Extension Method
扩展方法可以向已经编译好的类中注入其他方法。方法是:将需要扩展的类声明为static类中的Static方法。它的第一个参数是针对何种类型,要加入this关键字。有了这个特性,你可以写自己的通用类库支持多种扩张。比如验证类。。。示例:using System;using System.Collections;using System.Linq;using Sy
2008-07-04 10:54:00 821 1
原创 自定义隐式类型转换 implicit
将上一篇文章中的explicit关键字换为implicit即可。using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Serialization;
2008-07-03 14:22:00 623
原创 自定义显式类型转换 --explicit
语法:public static explicit operator 目的类型(源类型r)using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Seria
2008-07-03 14:17:00 681
原创 查询数组--传统方式、匿名方法和lambda表达式比较 2
要求:Car类有一个上限速度;有一个加速方法。当对Car加速时,如果达到上限,则报警。CAR:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestCS{ public class Car
2008-07-03 11:18:00 777
原创 查询数组--传统方式、匿名方法和lambda表达式比较
要求:使用传统方式(。net 1.1 类库)、匿名方法和lambda表达式查找一个int数组中的偶数。using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime
2008-07-03 11:09:00 2126
原创 匿名方法和代理的另外两个小小的特性
1。使用匿名方法的时候,可以访问调用它的代码块里面的代码。如:这里的exploedTimes就可以被匿名方法访问public static void Main(string[] args) { int exploedTimes = 0; Car c = new Car(); c.
2008-07-01 14:13:00 630
原创 为客户端使用事件增加匿名方法
这样可以免除客户端多调用事件的时候,每次都要写new xx(),再建一个xxx(object sender,EventArgs e)的方法的麻烦。不过说起来,我觉得反正VS可以通过tab键自动感应帮我们建好这个方法,而且规范整齐,有何不好呢?Car的代码同上一篇一样,只是客户端的代码加多了一行。客户端: using System;using System.Collect
2008-06-30 17:43:00 580
原创 事件如何支持泛型代理
。。。这样的话,可以少声明很多代理了。。。(可以多个事件对应一个代理)还没有感觉出来有什么特别大的用途。car:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestCS{ public
2008-06-30 17:33:00 74 1
原创 event关键字存在的必要
有了代理,为什么还要事件?是否代理和事件一定要“双生”?事件的作用是:缩小客户端使用代理的权限:只能增建、删除注册。而不能Invoke或者重置代理。如果采用私有化代理并且自定义访问方法也可以做到这点。真是这个机制太常用了,增加一个event关键字可以少打一点代码如果客户端需要再更加大的范围使用类的代理,则不用事件即可。事件的声明:访问权限 + event关键字 + 代理类型 ;ca
2008-06-30 17:04:00 1293 1
原创 .net 2.0 以后的版本:代理一个对象的时候,支持继承树
因此,使用泛型的代理,也可以使用object的代理来代替class SportCar : Car { public override string ToString() { return "this is child class-->"+base.ToString(); }
2008-06-30 16:36:00 627
原创 泛型的代理--Generic delegate
using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Serialization;namespace TestCS{ c
2008-06-30 16:27:00 747
原创 callback(3)--使用方法覆盖
针对callback(1)的需求,我们还可以使用第三种方式来解决,使用virtual的方法。只是客户端调用的时候,必须要自己重新一个car类。代码如下:其实第一种和第二种都是has-a解决方案;这一种是 is-a的解决方案CAR: using System;using System.Collections.Generic;using System.Linq;
2008-06-30 15:28:00 568
原创 callback(2)--使用代理
针对callback(1)的需求,可以使用代理来解决。/相对于用接口Callback的方式, //代理可以和接口一样指定方法的定义 //代理可以自动维护一个ArrayList,通过简单的 += 和 -= 就可以实现. //如果Car类中,将该代理类型的成员设为public ,甚至可以不用再写维护的方法CAR using System;using
2008-06-27 17:54:00 731
原创 callback(1)---callback interface--回传接口
如果我已经写好了一个类,但是调用端(客户端)想要干预我的执行顺序。比如有一个Car类,客户端想要在Car超速的时候,打印出超速的信息。而且,客户端想要怎么样打印还不确定,或者说不同的客户端想要打印不同的信息。这个时候,Car就和客户端约定好:定义一个接口,用来规范需要的参数;Car维护一个该接口的列表(用户可以传入多个处理方式),并且在适当的时候,调用该接口定义的方法,给客
2008-06-27 15:45:00 1214
原创 泛型的基类和接口
象其他的类型一样,泛型也可以定义基类和接口。注意:当子类实现泛型基类时候,需要指定到底是什么类型。当子类实现泛型基类的abstract或者virtual的方法时候,也要指定类型。例如:// A generic class with a virtual method.public class MyList{private List listOfData = new
2008-06-24 10:49:00 1589
原创 自定义泛型的结构(struct)
注意点: 首先,结构的声明要加入,如 MyPoint, 不然结构体里面用到T会混淆。其次,default关键字的新用法:除了在Switch里面的用法;在泛型里面表示该类型的默认值。比如int的默认值为0;引用型的默认值为null。 span class="Title">最后,泛型允许加入where关键字来限定传入的类型。主要包括where T : struct 必须传入值类型
2008-06-24 09:56:00 2896
原创 自定义泛型方法
泛型的接口主要有:ICollection,IComparer,IDictionary,IEnumerable,IEnumerator,IList; 已经实现的类有:Collection,Comparer, Dictionary, List, Queue, SortedDictionary, Stack,LinkedList,ReadOnlyCollection 但是除了这些方法外,还可以自
2008-06-24 09:41:00 1696
原创 如何在一个环境中立足
刚来公司的时候,公司没有文档,面对几十个表,也没有人给我讲,业务流程,啥都不熟悉。说是开发保税仓、监管仓系统,我连这些仓库是做什么的都不知道。领导也不安排任务,忙的忙死,闲的闲死,没有项目管理,叫他招个测试,他说不用;最后还是叫我做测试,搞的我气不过。。。。带着种种的抱怨,我在这个岗位呆了半年了,说实话是忙少闲多,多次产生辞职的念头。不过今天看了阿朱入职的经历,我觉得我还是身上带着
2008-06-18 10:47:00 691
原创 为什么我喜欢CNBLOG
CNBLOG主页很简单,就是最新选出的优秀文章. 每天上去一看,增长知识.这就类似于Google一开始的设计,就是一个简单的页面, 但是很直接.
2008-06-11 16:06:00 803
原创 C# 2.0开始支持Nullable
解决的问题:如何区分没有赋值的Datetime和1/1/0001如何区分没有赋值的int 和 0C#2.0以上的版本支持了Nullable 代码:DateTime? a = null;Nullable t = null;Console.WriteLine(a.HasValue);解释:DateTime? 就相当于 Nullable同理可以用于其他值类型.注
2008-06-05 11:41:00 697
原创 WCP初体验
WCF是MS对于WebService/Remoting/消息服务的整合.这部分一定会在今后的网络环境中大展拳脚.因此我就来学习一下.首先就是进入msdn的首页,发现首页改版了,清爽很多.内容索引做的更好了.然后进入我想要找到的页面:http://msdn.microsoft.com/zh-cn/library/ms735119.aspx首先浏览了一下概述,和我心中想的功能差不多.
2008-06-04 11:58:00 1326
原创 专业和票友的区别
这个周末在家里做外包。发现刘变化很多。说实话,这个周末的活动令我感到挫败。因为我从来没发现,我还有这么多的Bug,这么多的不耐心,说白了,就是这么多的不专业。刘没白去一个严格测试的公司。测试组测出了Bug要罚钱--虽然听起来让人觉得充满了不信任、不舒服的感觉,但是他确实是在这样的一个公司学习到如何开发一个专业的软件。专业的--专业的对立面是业余的。我知道为什么MHT迟迟不能上线了--我太业余了;我
2008-05-26 11:27:00 587
简单的网页内容采集器(C#)
2008-03-31
史上最简单的LightBox--Surance Box
2008-02-29
Surance Center V1.0
2007-12-30
CodeSurance
2006-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人