摘要: 用线程,定时启动一个程序,就是每个30s在右下角弹出提示窗。首先找到了一个右下角提示窗的demo,然后嵌进我的程序,发现无效唯一的区别就是demo里是用按钮点击一下显示一下窗口,在我的程序里需要通过线程调出这个窗口,发现不起作用了网上也找到有人遇到相同的问题,原因记录如下:当程式运行时,我们已开启了一个线程,ui 线程. 而平时的一般工作,比如说新开窗口啦,按钮事件啦,这都是在ui 线程的管辖之下。而假如我们新建一个线程,当这个线程需要调用一个新窗口的时候,不能够直接在这个新线程之下调用,而是需要让ui 线程去调用新窗口。而新的线程所做的是给ui线程发送一条信息,让他打开窗口。而做这一步,我们 阅读全文
posted @ 2011-06-28 16:02 肖湘 阅读(763) 评论(1) 推荐(0) 编辑
摘要: 做个备忘录有个项目,要求程序在启动后定时(每30s)启动一次扫描程序,用了一个timer线程。可是奇怪的是,这个线程启动一次或者数次之后就停止了。最后终于搞清楚了,线程必须保持引用,否则会被回收,应该设为全局变量。private void frmMain_Load(object sender, EventArgs e){ TimerCallback timecall = new TimerCallback(SendSubscribedCarsInfo);//这样定义的变量会被回收 System.Threading.Timer timeQueryGps = new System.Threadin 阅读全文
posted @ 2011-06-28 09:25 肖湘 阅读(653) 评论(3) 推荐(0) 编辑
摘要: 项目中需要用到图标显示数据,用了Dundas Chart,非常好用的小控件不过一开始一直找不到直接明了的简单实例,有点伤脑经,下面就上一些简单的代码,希望对初学者有所帮助private void frmOilMap_Load(object sender, EventArgs e) { Chart chart1 = new Chart(); ChartArea myArea = new ChartArea(); Series mySerise = new Series(); mySerise.Type = SeriesChartType.Line; double[] valueY = { 12, 阅读全文
posted @ 2011-04-15 16:52 肖湘 阅读(1739) 评论(1) 推荐(0) 编辑
摘要: Request.ServerVariables("Url") 返回服务器地址Request.ServerVariables("Path_Info") 客户端提供的路径信息Request.ServerVariables("Appl_Physical_Path") 与应用程序元数据库路径相应的物理路径Request.ServerVariables("Path_Translated") 通过由虚拟至物理... 阅读全文
posted @ 2010-08-24 17:31 肖湘 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Dim userip,objstr,objFSO,objText,objFile//获取客户端的登录IP,userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR") End IfSet objFSO = ... 阅读全文
posted @ 2010-08-24 16:41 肖湘 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 网上找了一些时间格式的转变,但是都没找到我要的方法先记下我要的转换方法吧,把yyyyMMddHHmmss格式的字符串转换为datetime格式的时间DateTime dt = DateTime.ParseExact("20060709110901","yyyyMMddHHmmss",System.Globalization.CultureInfo.CurrentCulture); 另外还有很... 阅读全文
posted @ 2009-11-24 15:03 肖湘 阅读(72134) 评论(0) 推荐(1) 编辑