摘要: PowerDesigner 数据库设计手记2011-04-21 17:2849人阅读评论(0)收藏举报一、PowerDesigner生成Access2003数据库1、创建一个空白的Access2003数据库2、用ODBC 数据源管理器链接到创建的数据库3、Generation DataBase -> Generation type 选择 Direct generation 选择创建的ODBC4、点击确定,应该就OK了 阅读全文
posted @ 2012-07-04 13:50 leon_kin 阅读(310) 评论(0) 推荐(0) 编辑
摘要: StringGrid行列的增加和删除typeTExCell = class(TStringGrid)publicprocedure DeleteRow(ARow: Longint);procedure DeleteColumn(ACol: Longint);procedure InsertRow(ARow: LongInt);procedure InsertColumn(ACol: LongInt);end;procedure TExCell.InsertColumn(ACol: Integer);beginColCount :=ColCount +1;MoveColumn(ColCount- 阅读全文
posted @ 2012-06-22 21:31 leon_kin 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1.打开企业管理器,展开服务器,右键点击本地服器,属性: 打开sql server 属性(配置)窗口2.选择常规窗口,将 自动开启sql server 代理 选上 确定3.重复动作1.打开打开sql server 属性(配置)窗口,选择 服务器设置窗口: 将允许对系统目录直接进行修改 选上,确定。4.展开数据库,看到数据库系统表 sysusers ,右键--打开表--返回所有行:5.选择应为还原而添加进来的用户,找到相关行,点右键 删除: 选择 是 再返回到用户列表,看看还有该用户没有,如果没有用户,我们在去sql的安全里面把该数据库对应的用户添加上去, 再返回动作3把选择上的 允许对系统目录 阅读全文
posted @ 2012-05-17 20:23 leon_kin 阅读(871) 评论(0) 推荐(0) 编辑
摘要: C++有静态变量,static关键字描述,其实Delphi也可以做到。以前一般采用的是const方法来实现,现在的Delphi可以用class关键字来实现。附代码如下,两种方式具有示例。 1 unit Unit6; 2 3 interface 4 5 uses 6 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, 7 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; 8 ... 阅读全文
posted @ 2012-05-04 13:47 leon_kin 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 用ADO连接Excel设置属性ConnetionString选择 Microsoft Jet 4.0 OLE DB providerSelect or enter a datasorce name -> 选择你要打开Excel文件User name默认是Admin 密码默认为空,可以不用理会Extended properties 设为:Excel 8.0sql语句 select * from [yourtablename] (注意要有[])更详细的请看这一篇:在DELPHI中使用ADO直接访问Excel数据文件摘 要:在DELPHI中使用ADO直接访问Excel数据文件关键字:ADO E 阅读全文
posted @ 2012-05-04 13:42 leon_kin 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: Object Pascal的指针一、类型指针的定义。对于指向特定类型的指针,在C中是这样定义的:int *ptr;char *ptr;与之等价的Object Pascal是如何定义的呢? varptr : ^Integer;ptr : ^char; 其实也就是符号的差别而已。二、无类型指针的定义。C中有void *类型,也就是可以指向任何类型数据的指针。Object Pascal为其定义了一个专门的类型:Pointer。于是,ptr : Pointer;就与C中的void *ptr;等价了。三、指针的解除引用。要解除指针引用(即取出指针所指区域的值),C 的语法是 (*ptr),Object 阅读全文
posted @ 2012-05-02 15:06 leon_kin 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的函数指针。例如声明一个过程类型,该类型带一个通过引用传递的整型参数:type IntProc = procedure (var Num: Integer); //IntProc是指向过程的函数指针这个过程类型与任何参数完全相同的例程兼容,即用它声明的变量,可以指向任何此类函数,并通过其进行函数的调用。下面是一个兼容例程:procedure DoubleTheValue (var Value: Integer);beg. 阅读全文
posted @ 2012-05-02 15:01 leon_kin 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: 了解BPL和DLL的关系将有助于我们更好地理解DELPHI在构件制作、运用和动态、静态编译的工作方式。对初学DELPHI但仍对DELPHI开发不甚清晰的朋友有一定帮助。BPL vs. DLL(原文http://www.delphi3000.com/ 翻译:房客)第一部分:有关包的介绍一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很重要的一点:区别于Visual Basic,DELPHI产生的是预先包裹的应用程序是不需要大量的运行库(DLL's)。假设:打开Delphi默认的工程(只有一个空白form),F9她将编译生成一个大约 阅读全文
posted @ 2012-05-01 21:27 leon_kin 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 发布时间:2007-12-27 14:31:11来源:作者:点击:8952005-6-23 fh@mail.trisunwyse.com技术原理 通过在TppReport的BeforePrint事件中对TPrinterDevice的PageSetting属性和PageList属性进行赋值为何要如此处理?根据分析ReportBuilder源码,我们得到如下的调用顺序TppViewer -> TppProducer -> TppPrinterDevice -> TppPageRequest -> TppPublisher,其中 TppPageRequest 封装了打印页范围 阅读全文
posted @ 2012-04-25 16:00 leon_kin 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 公司的产品需要打包发布,以前一直没打包,打包方法的学习交给了我下面的内容是我研究过后的,通过回忆写的笔记。由于不熟悉,可能会有错误或者是笨办法,希望高手指正,感激不尽。有些东西是什么,以及是什么意思我也不太清楚,反正我照这么做是满足了我的需求。需求如下项目包含主程序和数据库文件两个部分,可以选择这两个部分安装在不同的地方当文件都复制完之后将数据库文件的安装路径写进程序安装目录下的一个ini文件当中工具选择1. VS05自带的打包工具 一开始选择的这个工具,不过我太菜我确实不知道怎么让这个来满足我们的需求2. InstallShield 2009 pro 随后想到了专业打包工具IS,下载了较新的 阅读全文
posted @ 2012-04-23 20:57 leon_kin 阅读(538) 评论(1) 推荐(1) 编辑