自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 关于多线程程序中锁定内存的一些介绍

避免同时访问   为了避免与其他线程在访问一个全局对象货变量时发生冲突,需要在执行线程代码时锁定其他线程的执行,直至完成操作。VCL支持三种技术来达到这个目的: (1) 锁定对象:有些对象自己有锁定的功能,如canvas (2) 使用critical区 如果对象没有提高内置的锁定功能,需要使用critical区,Critical区在同一个时间只也许一个线程进入。为了使用Critical区,产生一个

2004-12-21 15:59:00 2217

原创 DBGridEh设置固定列,用于统计记录数和平均数、总和

        DBGridEh1.FooterRowCount:=1;        DBGridEh1.SumList.Active:=True;        DBGridEh1.FootColor:=clInfoBk;        DBGridEh1.Columns[0].Footer.ValueType := fvtStaticText;        DBGridEh1.Column

2004-10-27 11:08:00 4726 3

原创 DBGrid中分行分列、单元格的颜色设置

(1)分行不同颜色设置;在DBGridEh1DrawColumnCell中写;    if ADOQuery1.RecNo mod 2=0 then    begin        DBGridEh1.Canvas.Font.Color := clRed;        DBGridEh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);  

2004-10-27 11:00:00 3470 3

原创 SQL Server信息存储——视图和表在数据库中的存储

视图是建立在真实表之上的虚拟“表”,它在数据库中的存储实际上是一串代码。例如,我们创建了一个视图,如果得到当前库中的所有视图呢?其实我们只需执行以下SQL语句即可。Select  name from sysobjects where xtype=v即可。在SQL Server中,这个SysObjects表中存储着很多信息,其中,xtype=v的是视图(包括系统创建的视图),xtype=u

2004-10-25 20:24:00 2384

原创 ehlib组件包当中TDBLookupComboboxEh的小结

TDBLookupComboboxEh和TDBGridEh一样强大无比,可以做出Combobox下拉出Grid的效果。下面是一些重要属性的小结(可怜费了我半天功夫,文档太少了.......)(1)ListSource和DataSource属性,这个比较好理解,DataSource就是这个ComboBox自身所对应数据库的字段所在的TDataSource。而ListSource则对应着这个Combo

2004-10-24 20:51:00 6426 3

原创 返回新增加记录的自动增加段的值。

把你的插入记录的语句加上后面这段(SELECT @@IDENTITY AS Identity)INSERT INTO table (field1,field2,field3)VALUES (Accountant,12,125)SELECT @@IDENTITY AS id这样你插入成功后,返回一个值,就是你刚插入的记录的id,你打开的时候使用Select * from table wh

2004-10-24 14:09:00 1603

原创 DBGrideh使用小结(一)

DBGrideh是ehlib3.5里面一个很好用的控件,由于第一次使用,所以有必要把一些遇到的问题和心得写下来。(1)控制一个单元格是否允许编辑(或者说文字选中),可以设置Grid的Options的dgEditing属性;如果该属性为False,那么用户只能选中该单元格而无法选中里面的内容,也无法进行编辑。(2)Grid有个EditorMode属性很好用,当用户单击单元格的时候设置该属性为True

2004-10-23 15:59:00 4230

原创 枚举类型小结

枚举类型在使用中比较常见,总结一下。(1)VC是支持枚举类型赋初值的,Delphi5不支持枚举类型赋值,Delphi6开始支持,例如:type Size = (Small = 5, Medium = 10, Large = Small + Medium); (2)枚举类型与集一些写法type  TToolBtnStyle=(tbNew,tbChg,tbDel,tbCopy,tb

2004-10-23 14:00:00 1252

原创 UpdateBatch与事务处理的一点总结

对于某些设置或者提交,如果希望是全部修改完毕后才确定生效,可以将DataSet的LockType:=ltBatchOptimistic,这样就可以了。然后每次做的修改和改动都暂时保存在缓存中,必须通过UpdateBatch来提交入库。可以通过判断DataSet的UpdateStatus属性是否为usUnmodified就可以知道先前是否已经提交了改动了。注意:对于用户已经Edit,但是未提交的修改

2004-10-22 23:01:00 5303

原创 判断Image里面有无图像的语句

要通过判断Image1.Picture.Graphic是否为nil来完成,而不是判断Image1.Picture是否为空。

2004-10-17 14:38:00 1831

原创 DLL调用与释放的一点切身体会

今天在大富翁问有关DLL加载和释放的问题,虽然没有得到答案,却得到一个很好的提示——如何判断DLL已经从内存中释放掉?删除这个DLL看能否成功是个很好的办法。根据这个简单而有效的办法做了很多试验,过程如下。试验的几个方法:(1)静态调用DLLtest1.dll,句柄保存在Th变量中;(2)动态调用DLLtest1.dll,句柄保存在Th1变量中;(3)动态调用DLLtest2.dll,句柄保存

2004-10-17 13:07:00 8619

原创 DELPHI中调用DLL的方法和一些注意事项和技巧

原来的文章很多小问题,不过这篇文章不失是一篇DLL学习基础篇文章。(注:文章中的问题未作任何修改)转摘自:http://hanyi.codelphi.com/jiqiao/26.html第一章 为什么要使用动态链接库(DLL)提起DLL您一定不会陌生,在Windows中有着大量的以DLL为后缀的文件,它们是保证Windows正常运行和维护升级的重要保证。(举个例子,笔者的Win95 Sys

2004-10-16 18:20:00 17668

原创 什么是XML?

XML是Extensible Markup Language的简写,一种扩展性标识语言。 这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂。我想我们这样来理解会好一些: 对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,等,都是在HTML

2004-10-15 23:11:00 1502 1

原创 用Delphi制作DLL的方法

转自:http://blog.csdn.net/FlyHope2005/archive/2004/10/14/136004.aspx用Delphi制作DLL的方法一 Dll的制作一般步骤二 参数传递三 DLL的初始化和退出清理[如果需要初始化和退出清理]四 全局变量的使用五 调用静态载入六 调用动态载入七 在DLL建立一个TForM八 在DLL中建立一个TMDIChildForM九 示例:

2004-10-15 22:37:00 1368

原创 李维的《VCL架构剖析》

一本非常不错的书,李维的力作,可惜就是贵了点,华储网也要60多元,还是等等吧,说不定有电子书出来呢~ 华储网地址:http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BI05707243简介:本书包括10个章节,从最基础的Windows操作系统原理讲起,回顾Windows Framework和VCL Framework的发展历史,介绍Obje

2004-10-15 22:31:00 1958

原创 什么是Blog?

Blog就是 Web log的简称,也就是你的网络日志。     Blog是一个心灵互动的工具,Blog也是一个终身学习的工具,Blog还应当是一个人人可用的工具。快加入我们的团队中,让我们共同分享创造中文Blog 文化的每一份心情。     关于博客的一些说法和比喻     我搜索了一下,对于博客的说法,网上有如下一些论调和比喻,列举出来,对大家理解博客是有好处的:     ——

2004-10-15 20:50:00 1112

原创 UML语言介绍

软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少近10年内,UML将是面向对象技术领域内占主导的标准建模语言。采用UML作为我国统一的建模语言是完全必要的:首先,过去数十种面向对象的建模语言都是相互

2004-10-15 20:10:00 1902

原创 PowerDesigner创始人简介

没有想到PowerDesign的创始人竟然是华人,很牛的一个人啊!!PowerDesigner创始人简介  我的名字是王晓昀,1978年我上了北京大学,只上了三个月,于1979年去法国读书,1986年大学毕业后在巴黎的SDP软件公司工作,当时从事软件的开发和设计,在工作中,我一直想找到一个很好的建模设计工具,可是当时没有。我就想能不能自己开发一个这样的软件呢,于是在1988年开始开发,1989年开

2004-10-15 16:09:00 3508 1

原创 RSS相关介绍

什么是RSS   RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。一段项目的介绍可能包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的介绍。这些项目的链接通常都能链接到全部的内容。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件(例如SharpReader,NewzCrawler、FeedDemon),在不打开网站内

2004-10-15 15:55:00 1070

原创 什么是RSS?

什么是RSS?RSS是英文Really Simple Syndication(简易信息聚合)。RSS是基于XML技术的互联网内容发布和集成技术。90年代末就由Netscape (网景公司) 提出,并做进了他们当时红极一时的互联网浏览器Navigator里。当时称为“推”技术。但当时在商业应用上并不成功。主要原因是当时互联网上的内容少得可怜。但随着Blog文化的推广,以及Blog广泛采用RSS作

2004-10-15 15:53:00 1619

原创 什么是 Rational Rose?

什么是 Rose?Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio 和 C++ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更

2004-10-15 15:36:00 1928

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除