- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 线程基础知识
Delphi线程基础知识 一 概述 Delphi提供了好几个对象以方便进行多线程编程。多线程应用程序有以下三个方面的功能: 避免性能瓶颈:单线程应用程序在进行比较慢的操作如磁盘读写时,CPU必须停下来等待,直到该操作执行完毕。而多线程应用程序则可以在一个线程进行磁盘读写等时,继续执行另一个单独的线程; 组织应用程序的行为:通常,一个程序的行为可以组织成几个功能相互独立的平行的处理过程。将这些独立的处理组织成单独的几个线程,就可以同时启动这几个处理过程。还可以使用线程的优先级来控制哪些任务获得更多的CPU时间
2010-06-29 14:55:00 534
原创 “缴费”和“交费”的区别
<br /> 在软件设计中,有时候会用到一些近义词,如“交费”和“缴费”。<br /> 缴费是带有强制性的,一般为国家法律法规所规定的,可以理解为强制交费;<br /> 而交费没有强制性的意思,只是一般层面上的把钱交给别人或者机关部门。<br /> 如果不是政府机关的软件,一般的商业软件用不到“缴费”一词,而是常用“交费”。
2010-06-24 10:15:00 23026
转载 游标使用技巧
<br />在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 <br />1.1 游标和游标的优点<br /> 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL
2010-06-17 11:14:00 573
转载 MaskEdit的EditMask使用方法
<br /> <br /><br />最近需要一个可控制输入输出格式的编辑框,不过Delphi中却没有满足要求的控件,想自己弄一个吧!结果没想到Delphi一如既往地连正则表达式都没有支持,不考虑自己编写正则表达式Parser的可行性,从头写个正则表达式编辑框时间上也不允许。没办法,将就下用MaskEdit吧!<br />顺便也了解下EditMask具体用法<br />下面的内容是网上找的<br />掩码编辑框(MaskEdit)是一种特殊的编辑框。使用它可以设计出许多复杂的输入格式。在选用MaskEdit
2010-06-08 10:18:00 916
原创 由于数据集没有关打开窗口提示“Invalid ariant type”
<br />只要先打开条码打印窗口,然后再打开客户信息和供货商信息就出错,提示“invalid variant type”,找很长时间也没找出原因,请来领导指导。先看了一下客户信息的dataset是dm.adoquery1,就说在formcreate之前加一个dm.adoquery1.close;试一下,果然好了。问其原因,解释是,肯定是在条码打印窗口dm.adoquery1进行的查询中有字段和客户信息使用的字段名称一样,但数据类型却不一样的,比如条码打印窗口有一个id是字符串类型的,但客户信息中也有一个i
2010-06-03 11:42:00 1181
原创 自从又做了开发
<br /> 自从又做了开发,发觉自己脑子反应迟钝了,嘴越来越笨了,心情不再阳光了,越来越抑郁了,到哪儿都不受欢迎了,脾气越来越暴躁了,生活越来越觉得没意思了,场面上越来越沉默寡言了,越来越觉得别人把自己当一SB了,什么都一团糟了。<br /> 越来越觉得喘不过气来了。。。
2010-06-01 12:16:00 435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人