04 2008 档案

摘要:在使用PowerDesigner的过程中,经常遇到一些设置上面的问题,每次都去找老鸟帮忙解决,隔一段时间不用,下一次又忘掉了,不好意思再去麻烦他们了,所以现在用博客园记录下来,以后上园子来找以前的东西. 1取消Name和Code关联的设置 在设计PDM文件的时候,设计一张表,在填写栏位的时候,如果我们输入Name,Code会跟着变化.这个完全是西方人的习惯,因为他们的Name和Code都是... 阅读全文
posted @ 2008-04-23 13:11 sonicit 阅读(542) 评论(0) 推荐(0)
摘要:错误信息: 服务器: 消息 15135,级别 16,状态 1,过程 sp_validatepropertyinputs,行 100. 对象无效。 不允许在 '.cash_flux' 上使用扩展属性,或对象不存在。 在使用PowerDesigner12设计数据库时,没有为表指定Owner,于是出现了上述错误,因为我需要为表和字段生成注释,如下: ex... 阅读全文
posted @ 2008-04-22 14:51 sonicit 阅读(1260) 评论(0) 推荐(0)
摘要:procedure DelFiles(fileName: string); var SearchRec: TSearchRec; begin ChDir(ExtractFilePath(fileName)); //进入文件路径 FindFirst(fileName, faAnyFile, SearchRec); repeat if FileExists(SearchRe... 阅读全文
posted @ 2008-04-21 09:10 sonicit 阅读(1511) 评论(0) 推荐(0)
摘要:原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化FastReport有两种方式, 1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.Frf, 2.序列化FastReport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不需要在客户端存在.我倾向于采用这种方式,毕竟客户端越轻越好. 简单打开一个... 阅读全文
posted @ 2008-04-20 21:54 sonicit 阅读(1939) 评论(4) 推荐(1)
摘要:在命令行模式(CMD)下执行时,想获得执行参数,用以下变量: ParamCount:参数个数 ParamStr:为参数数组 如果想在执行完一个操作后在命令行作出相应提示,就应该在相应位置放入{$APPTYPE CONSOLE}编译指令。 {$APPTYPE CONSOLE} Writeln('测试'); {$APPTYPE CO... 阅读全文
posted @ 2008-04-20 14:13 sonicit 阅读(2814) 评论(0) 推荐(0)
摘要:论坛上很多朋友(也包括我)提到ActiveForm的发布问题,都没有得到很好的解决。 下面是本人开发ActiveForm的一点经验,拿出来跟大家分享,开发环境为 Win2000Server,IIS5.0,BCB5.0,Delphi也差不多的了。 先说说程序的开发,如果是从一般应用程序移植而来,注意所有的窗体(除了主窗体)都要动态创建,工程的选项里面是没有Auto-Create Fo... 阅读全文
posted @ 2008-04-20 09:06 sonicit 阅读(1665) 评论(0) 推荐(0)
摘要:在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用这两种方法执行Windows中的记事本程序notepad.exe。 新建一个ASP.Net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序。 1、调用win32函数ShellExecute... 阅读全文
posted @ 2008-04-19 16:04 sonicit 阅读(5739) 评论(5) 推荐(1)
摘要:安装前请册除原有的FR控件。 1. "Tools|Environmet options..."中的"Library"标签面下"Library path"添加FastReport路径。 FastReport\FastQB FastReport\FastScript FastReport\Source FastReport\Source\BDE FastReport\... 阅读全文
posted @ 2008-04-18 22:22 sonicit 阅读(7975) 评论(3) 推荐(0)
摘要:开发WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的 重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。 在C/S结构系统中,报表问题有很多成熟的解决方法。如DELPHI开发工具不仅自带有报表控件,还可以利用第三方控件来实现... 阅读全文
posted @ 2008-04-18 20:10 sonicit 阅读(1538) 评论(1) 推荐(0)
摘要:建表语句中,在要做为自增列的字段中,加上如下 IDENTITY(1,1) 重置自增种子 dbcc checkident(ConfigSys,reseed,0); 阅读全文
posted @ 2008-04-18 16:16 sonicit 阅读(441) 评论(0) 推荐(0)
摘要:此版本较0.01预览版已经有了脱胎换骨的变化,主要表现在以下几个方面: 1.对程序的结构进行了调整,将原来的ntutils.dcu分成fcall.dcu、halfcall.dcu和macros.dcu三个单元,分别对应ntoskrnl.exe、hal.dll以及DDK中的宏定义,虽然麻烦了点儿,不过结构应该更清晰了; 2.新增加winioctrl.dcu和native.dcu两个单... 阅读全文
posted @ 2008-04-15 09:12 sonicit 阅读(1344) 评论(2) 推荐(0)
摘要:上篇教程我们介绍了驱动开发中如何使用系统内存堆,这一节让我们看看后备列表的使用。堆管理器管理着系统和用户堆,它把堆空间分为相同尺寸的块(block)。堆管理器会根据堆分配请求,去选择一个合适尺寸的未使用的块。显然,这个过程需要点时间。如果你需要固定尺寸的内存块,但是你事先并不知道它的大小和使用频率,这样的话为了性能的原因,你还是使用后备列表(Lookaside Lists)吧,后备列表是只有内核模... 阅读全文
posted @ 2008-04-15 09:07 sonicit 阅读(865) 评论(0) 推荐(0)
摘要:通过对前面几篇教程的学习,相信大家已经掌握了一些用Delphi开发Windows驱动程序的基础知识,从现在开始我们来了解一些必要的底层技术,首先我们要了解的就是内存管理方面的知识。 内存管理器给用户进程提供了大量的API。这些API可以分为三类:虚拟内存函数、内存映射文件函数和堆函数。内核的成员(包括驱动程序)有很多高级的工具。例如:驱动程序能够在物理地址空间里分配一个连续的内存。... 阅读全文
posted @ 2008-04-15 09:00 sonicit 阅读(978) 评论(0) 推荐(0)
摘要:(注:本篇的原理部分均摘自罗云彬大侠翻译的驱动开发教程) 在前面的两篇教程中我们写了三个玩具驱动程序,为什么说是玩具驱动呢?因为它们确确实实是驱动程序,而且也能完成一些有趣的功能,但是它们都不完整,没有同用户交流的功能,这一篇就让我们来完成一个简单的全功能驱动程序。 在写程序之前,我们有必要了解一些基础知识。 在用户模式下,我们可以通过访问某个地址来直接调用dll中的函数... 阅读全文
posted @ 2008-04-14 17:17 sonicit 阅读(1384) 评论(0) 推荐(0)
摘要:上篇教程主要是讲解了用Delphi开发Windows驱动程序需要解决的一些技术上的问题,虽然啰嗦了一大堆,也不知道讲清楚了没有^_^。本篇我们开始讲述用Delphi构建驱动开发环境。 用Delphi开发驱动程序所必须的工具:  Dcc32.exe – Delphi编译器,我用的是Delphi 2007的dcc32  Omf2d -- Delphi目标文件转换工具  Link.exe... 阅读全文
posted @ 2008-04-14 16:53 sonicit 阅读(1438) 评论(0) 推荐(0)
摘要:Delphi能不能开发Windows的驱动程序(这里的驱动程序当然不是指VxD了^_^)一直是广大Delphi fans关注的问题。姑且先不说能或者不能,我们先来看看用Delphi开发驱动程序需要解决哪些技术上问题。 Delphi的链接器是无法生成Windows内核模式程序的,因此用delphi无法直接生成驱动程序。M$的链接器是可以生成Windows内核模式程序的,那么是否可以用Delphi... 阅读全文
posted @ 2008-04-14 16:46 sonicit 阅读(1993) 评论(0) 推荐(0)
摘要:IOC英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。Ioc模式是解决调用者和被调用者之间关系的模式,可以有效降低软件的耦合度,并适合团队开发,使用这种模式需要首先设计一个好的框架,也可以称之为IoC容器(可能这样的说法在Java世界更Cool J)。其实Windows内部就存在这样的模式,称之为Callback(回调),在D... 阅读全文
posted @ 2008-04-08 10:54 sonicit 阅读(1070) 评论(0) 推荐(0)
摘要:CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素:实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Ass... 阅读全文
posted @ 2008-04-02 14:40 sonicit 阅读(2748) 评论(2) 推荐(2)