2013年9月23日

摘要: delphi 7 中默认字体样式为‘MS Sans Serif’,一般情况下子级控件会继承父级一些属性,其中包括字体(包括字体大小,字体样式,颜色等)属性.如果动态创建控件且需要修改字体颜色或者大小时一定要在设置parent 之后再设置,否则该子控件无法继承父级字体属性下面以edit为例'1. edit:=Tedit.create(self); edit.AutoSize:=False; edit.name:='edtTest'; edit.font.Size:=9; edit.Parent:=self;'2.edit:=Tedit.create(self);e 阅读全文
posted @ 2013-09-23 11:23 NightDay 阅读(192) 评论(0) 推荐(1)

2013年3月24日

摘要: 经常开发B/S的人,在page页面也许常常看到jQery的$(document).ready() 或者$(function(){..}),和JavaScript 的Window.onload.有很多人没有在意过两者区别,从而在编程时候会遇到一些自认为无法解释的问题。首先来解释下两者区别:1.执行时机。jQery的$(document).ready()只要在DOM结构回执完成,可能DOM 元素相关的东西没有加载。就调用函数咯。Window.onload则必须等待网页中所有的内容加载完毕后才能执行。2. 执行次数jQery的$(document).ready() 可以同时编写多个并按顺序执行一次。 阅读全文
posted @ 2013-03-24 18:59 NightDay 阅读(1356) 评论(2) 推荐(2)

2012年11月6日

摘要: .NET程序员多多少少和文件操作打过交道,其中不乏使用File类。大家都知道File成员都是静态字段,如果只是少量对文件操作,File比FileInfo更有效率。但是在这么高效,使用简单的情况下往往会有意外的Exception。一个简单例子。当通过File.Create创建一个文件之后,在短时间内调用它,或者是在多线程中调用,就会出现Exception。其意思大致是这个文件在另一个线程中占用现在无权操作。其原因出在何处?!根源在于File.Create方法上。对于File类的解释MSDN第一句话就是“提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象”部 阅读全文
posted @ 2012-11-06 22:56 NightDay 阅读(216) 评论(0) 推荐(0)