自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 收藏
  • 关注

原创 Delphi中OnDrawCell的使用技巧

 人们在利用Delphi开发数据库应用程序时,经常使用表格控件制作报表。灵活地使用表格控件的OnDrawCell事件,可以完成一些特殊效果的显示,能更好地满足用户需求。本文介绍灵活使用OnDrawCell事件的三个技巧。 动态更新表格行的颜色 有时需要在报表中动态更新表格行的颜色。例如,在供应商列表中,优先供货的供应商用绿色显示,其他的供应商用红色显示。此时可以在OnDrawCell事

2004-12-30 16:39:00 843

原创 Delphi中的四舍五入问题

在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。即当舍或入位大于或小于五时按四舍五入来处理,而当舍或入位等于五时,就要看前面一位是什么,根据奇进偶不进,它总是返回一个偶数值。     示例             结果 i:= Round(11.5)        12i:= Round(10.5)        10        这种Rou

2004-12-30 16:37:00 779

原创 在Delphi中自己建立交叉表

 经常在CSDN上查阅名位大侠的文章,得益不少,近期因做一个项目,需要用到交叉表,报表上倒是有,但客户要求在Grid上能操作,没有办法,只好自己写了一段代码用于普通查询到交叉表的实现,不敢独享,故上传,望能抛砖引玉,请名位大侠不吝指教。 function CreateTmptab(const AFieldDefs:TFieldDefs):TDataSet;varTempTable:TatC

2004-12-30 16:37:00 734

原创 用Delphi制作DLL小结

一 Dll的制作一般分为以下几步:1 在一个DLL工程里写一个过程或函数2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。二 参数传递1 参数类型最好与window C++的参数类型一致。不要用DELPHI的数据类型。2 最好有返回值[即使是一个过程],来报出调用成功或失败,或状态。成功或失败的返回值最好为1[成功]或0[失败].一句话,与windows c++兼容。3 用

2004-12-30 16:36:00 807

原创 DELPHI中DBGrid中行的定位及着色实现

DELPHI中DBGrid中行的定位及着色实现 1 问题的提出    在对一个数据库系统进行操作的时候,发现不能对DBGrid控件中的数据行定位及在定位到某行后无法对当前行进行明显的标志(例如改变颜色),在往上查找了很多资料,发现基本没有对这个内容的介绍,包括一些动态设顶行的颜色等文章讲的都是在数据初始化时做的操作,而没有在数据源刷新后的重新定位功能,所以下决心解决这个问题,通过一上午对D

2004-12-30 16:35:00 923

原创 Delphi开发单机瘦数据库程序要点

一、概述  Delphi作为Windows下的一种快速开发工具,不仅能开发一般的Windows应用程序,而且还具有强大的数据库应用程序开发功能。Delphi本身提供了对BDE,ODBC,ADO和InterBase几种数据库驱动的支持,能够满足不同应用对数据库程序开发的需要。  然而,在发布用Delphi开发的数据库程序时,除了要安装应用程序之外,还需要同时发布数据库驱动程序。这对于一些只涉及单个或

2004-12-30 16:34:00 713

原创 delphi来写你的第一个dll文件,非常简单!

一、开使你的第一个DLL专案 1.File->Close all->File->New﹝DLL﹞ 代码://自动产生Code如下 library Project2; //这有段废话。 uses   SysUtils,   Classes; {$R *.RES} begin end.2.加个Func进来: 代码:librar

2004-12-25 10:16:00 845

原创 delphi如何调用sql存储过程,并获取结果

delphi如何调用sql存储过程,并获取结果   adostoredproc1.Close;   adostoredproc1.ProcedureName:=sp_thchl;   adostoredproc1.Parameters.Clear;   adostoredproc1.Parameters.CreateParameter(out,ftInteger,pdoutput,1,1)

2004-12-15 13:47:00 1664

原创 跟日期有关的两条经典SQL语句

1.用一条语句得出某日期所在月份的最大天数?   SELECT DAY(DATEADD(dd, -DAY(2004-02-13), DATEADD(mm, 1, 2004-02-13))) AS Day Number  2.少记录变成多条记录问题  有表tbl  日期       收入    支出  2004-02-11 00:00:00 60 45  2004-03-01

2004-12-02 14:16:00 693

空空如也

空空如也

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

TA关注的人

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