黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Delphiiiiii

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> TDataSet pDS := DBGrid1.DataSource.DataSet; for i:=0 to DBGridEhList.SelectedRows.Count do begin pDS.GotoBookmark(Pointer(DBGridEhList.SelectedRows.Items[i])); pDS.Edit(); pDS.FieldByName('Passw 阅读全文
posted @ 2010-12-04 17:03 黄聪 阅读(919) 评论(0) 推荐(1) 编辑

摘要:最近在做仓库管理系统,用的是Delphi7,数据报表控件用的是ReportMachine 6.5,但是在设计报表的时候经常出现数据统计汇总行无法进行汇总的问题,如下所示:我想对主项数据进行分组汇总和数据汇总的,于是我添加了两行汇总行.但是让我失望的是实际打印的报表并没有显示出汇总数据,于是又回到ReportMachine 6.5中把属性都好好查看了一下,最后终于找到是什么地方出了差错,请看下面的解决方法:在统计行要统计的数据单元格上右键--其他属性--统计类型然后在统计Band中选择MasterData1,即主项数据.这样就可以了,再运行看看,就发现可以汇总了:出处:http://www.cn 阅读全文
posted @ 2010-11-23 17:43 黄聪 阅读(1927) 评论(0) 推荐(0) 编辑

摘要:连接DBF数据构造ado connection string提供者选择 Microsoft Jet 4.0 OLEDB Provider"所有"那里编辑 Extended Properties,dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,最好拷贝过去粘贴)db文件的话设置为Paradox 7.X(dbf就是dbase或Vfox数据库,db就是paradox数据库)"连接"那里的"数据库名称"输入的是目录名,不能包含文件名,比如你的文件是 c:tempaaa.dbf ,那么输入c:temp同时Curso 阅读全文
posted @ 2010-11-21 15:14 黄聪 阅读(2180) 评论(0) 推荐(0) 编辑

摘要:源代码:---------------------------------------------------------------------------------unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; Button2: TButton; Button3: TButton; Bu 阅读全文
posted @ 2010-11-11 17:43 黄聪 阅读(541) 评论(0) 推荐(0) 编辑

摘要:经常在坛子里看到有朋友问如何对软件的登录用户,进行权限控制,可以设定到每一个菜单或按钮上,这里来实现一个最普通的方法,通过数据库,维护一个权限列表(里面有一个字段和节目上菜单项或Button等的tag对应),在执行时,通过到数据库去查询与之匹配的记录是否开通,来决定用户是否有权限。 数据库结构:包括两张表BaseData和UserRightData,BaseData中是一张基本表,里面不区分用户,UserRightData是用户权限表,结构和BaseData一样,只是多了用户字段,增加用户时,就是从BaseData表中复制数据到UserRightData中,并标识用户ID。字段说明:FucCo 阅读全文
posted @ 2010-11-09 17:08 黄聪 阅读(5109) 评论(3) 推荐(0) 编辑

摘要:最近公司进行产品改造,由于存在部分代码是用delphi写的Com+需要调用C#写的Dll方法,经过网上一些搜索和摸索,调用已经OK。但是至于两者之间的事务问题还需要用到的朋友深入研究。现在来说一下调用过程:【本地调试通过,环境是XP,delphi7.0,vs2005】 首先在vs2005中创建一Class Library项目,添加2个cs文件,代码分别为:声明一个接口1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;4namespacebeep_Class5{6publicinterfaceIGO7{8stringG 阅读全文
posted @ 2010-10-06 10:24 黄聪 阅读(774) 评论(3) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2010-08-31 23:33 黄聪 阅读(1416) 评论(0) 推荐(0) 编辑

摘要:Delphi 的属性太复杂了, 先换换思路, 再继续学习.程序需要的内存空间分为 heap(堆) 和 stack(栈);heap 是自由存储区, stack 是自动存储区;使用 heap 需要手动申请、手动释放, stack 是自动申请、自动释放;使用 heap 时, 如果只申请不释放, 就会发生"内存泄露";不需要申请和释放空间的元素, 譬如变量、结构(record)等, 是存于 stack(栈);反之如需要 Create 和 Free 的对象、需要 GetMem 和 FreeMem 的指针等, 则是存于 heap(堆);stack 比 heap 快一点点.出处:http 阅读全文
posted @ 2010-08-28 23:42 黄聪 阅读(350) 评论(0) 推荐(0) 编辑

摘要:测试简图:功能简介:1、双击左窗口可打开源图像;2、框选左窗口可把图像选取复制到右窗口;3、剪取的图块可以移动, 可配合 Ctrl 单选或多选, 可用 Delete 删除选择的图块;4、双击右窗口可保存拼好的图像.功能实现:1、MoveImage 主要完成 "图块" 的功能;2、ImageBox 主要完成源图像及选取功能;3、其他有主模块 Unit1 完成.窗体:object Form1: TForm1 Left = 0 Top = 0 Caption = 'Form1' ClientHeight = 350 ClientWidth = 671 Color 阅读全文
posted @ 2010-08-27 12:28 黄聪 阅读(543) 评论(0) 推荐(0) 编辑

摘要:unitUnit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1: TForm1;implementation{$R *.dfm}uses MsXML;procedure TForm1.Button1Cl 阅读全文
posted @ 2010-08-27 10:13 黄聪 阅读(337) 评论(0) 推荐(0) 编辑

摘要:一、Format函数的用法Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,所以这里只对第一个介绍:function Format(const Format: string; const Args: array of const): stri 阅读全文
posted @ 2010-08-25 00:50 黄聪 阅读(1089) 评论(0) 推荐(1) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls;typeTDBGrid=class(DBGrids.TDBGrid) public function DoMou 阅读全文
posted @ 2010-08-22 11:37 黄聪 阅读(1130) 评论(0) 推荐(0) 编辑

摘要:Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明第一节 BDE、ADO、InterBase和dbExpress Delphi中处理数据库主要有两种方法,也就是BDE、ADO,从Delphi 6.0开始还加入了一种dbExpress方法。 另外,Delphi还提供了专门处理Borland 公司自己的数据库产品InterBase 数据库的专门的方法。 BDE(Borland Databas Engine), 是Delphi中最古老的技术,从delphi 2.0加入BDE 技术以后,一直是Delphi处理数据库的事实上的标准。BDE 是一个基于驱动程序的体系结 阅读全文
posted @ 2010-08-20 09:44 黄聪 阅读(2750) 评论(0) 推荐(0) 编辑