- 博客(44)
- 收藏
- 关注
原创 在Delphi与C++之间实现函数与对象共享
在Delphi与C++之间实现函数与对象共享在Delphi与C++之间实现函数与对象共享Delphi以其独特的面向控件的开发方式、强大的数据库功能以及快速的编译技术,使得它自发布起即格外引人注意。随着Delphi 3提供丰富的Internet应用,Delphi日益成为最重要的软件开发工具之一,它吸引了许多原Visual Basic、Foxpro、dBase甚至C++
2001-08-09 11:15:00 1167
原创 ERP在中国(下)
ERP在中国(下)金达仁企业是应用ERP的主体 大量的研究与实践已经充分表明,ERP在我国应用的成败并不取决于技术、资金、互联网系统、应用软件和软件实施,而主要取决于企业自身主体意识。企业是应用ERP的主体。企业应用ERP首先要提高思想认识,转变思想观念,增强自身主体意识。只有增强了主体意识,才能提高主体能力,才能发挥主体作用,才能确保ERP项目的成功。面对当今世界新经济发
2001-08-09 11:06:00 1686
原创 ERP在中国(上)
编者按:有关ERP的引入是许多企业颇为关注的问题。自从1981年沈阳第一机床厂从德国工程师协会引进了第一套MRPII软件以来,MRPII/ERP在中国的应用与推广已经历了近20年。从起步、探索到现在,尤其是在1998年,ERP在各行各业开始变得耳熟能详。但是究竟何为ERP,ERP的未来将是怎样的,和国内企业如何根据自身的情况引入ERP,收到良好的效果,仍旧是人们争论的话题。 我国知名管理学家金达
2001-08-09 10:59:00 1661
原创 用Delphi 开发数据库程序经验三则
1.建立临时表 数据输入是开发数据库程序的必然环节。在Client/Server结构中,客户端可能要输入一批数据后,再向服务器的后台数据库提交,这就需要在本地(客户端)建立临时数据表来存储用户输入的数据,待提交后,清除本地表数据。这种方法的好处是:提高输入效率,减小网络负担。 由于用户一次输入的数据量一般情况下较小(不会超过几百条记录),所以临时表可以建立在内存中,这样处理速度较快。 方法1
2001-07-20 10:52:00 930
原创 在DELPHI程序中自动设置ODBC数据源
在DELPHI数据库应用程序中,我们访问数据库通常有两种方法.一种是通过BDE数据库搜索引擎,即利用DELPHI自带的数据库驱动程序,这种方法的优点是速度快,但应用范围有限,当数据库版本更新时,有可能不能用于操作新的数据库;另一种方法是通过ODBC,这种方法的优点是可以随操作系统(如WINDOWS)提供,作为标准接口能适应多种数据库,缺点是速度慢.在编程时,我们可以根据需要选择其中的一种方法.
2001-07-20 10:49:00 1202
原创 全文本检索的应用(3)
CONTAINSTABLE 语法我们通常在 FROM 子句中使用 CONTAINSTABLE ,就象这样:SELECT * FROM table_name,CONTAINTABLE(fulltext_table,fullText_column,search condition) WHERE ......。CONTAINSTABLE 在查询方式上与 CONTAINS 几乎一样,所以就不用赘述了。
2001-07-17 17:56:00 885
原创 全文本检索的应用(2)
CONTAINS 语法我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,search contents)。我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECT student_id,stude
2001-07-17 17:52:00 1341
原创 全文本检索的应用(1)
基本知识1. SQL Server7 的 DeskTop 版中没有全文本检索。2. 一个表只能有一个全文本检索。3. 被检索的表必须有单列的唯一索引。4. 全文本的索引存储在文件系统中,而非数据库中。5. 更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新。6. 全文本索引包含在全文本目录( Full-Text Catalog )中,每个数据库可以包含
2001-07-17 17:46:00 955
原创 在打印或打印预览前如何获取报表页数
我们有时需要在打印前获取报表的打印页数, 比如我们需要在页眉或页脚中打印“共 xx 页 第 xx 页”,那如何实现呢? QuickRep生成Report之前,我们是无法得知报表页数的,而QuickReport是在打印或打印预览时才生成报表,换言之我们只有在 打印或打印预览前先将报表生成一次才能获取打印页数.生成报表的方法是 Prepare。参考以下的例子: ... var nPag
2001-07-17 10:27:00 1773
原创 在Dephi中使用TStream读写数据的技巧
--- 在Dephi中提供了一个抽象的数据类型TStream来支持对流式数据的操作。这些数据通常来自文件、数据库、内存对象、OLE对象等,TStream提供了统一、简洁的方法来进行数据的读写。在通常情况下,我们并不需要直接使用TStream类,对流式数据的读写封装在VCL控件的方法中。但是如果这些方法无法满足我们的要求,就需要自己手动控制数据的读写。 一、 TStream的常用的方法和属性:
2001-07-17 09:53:00 1234 1
原创 Delphi中实现文件拷贝的三种方法
1.调用API函数procedure CopyFile(FromFileName,ToFileName:string);varf1,f2:file;BeginAssignFile(f1,FromFileName); //指定源文件名AssignFile(f2,ToFileName); //指定目标文件名Reset(f1);TryRewrite(f2);TryIf Lzcopy(TfileRec(f
2001-07-17 09:18:00 2030
原创 InstallShield Express制作Delphi数据库安装程序
关键所在用Delphi编写的数据库程序在发布时需要同时发布BDE(Borland Database Engine),但BDE占用空间较大(不同版本大小不一,最新的Delphi5有17M多),远比一般的程序本身要大。但实际上,有些文件用不上的,所以我们可以在发布时用Delphi附带的InstallShield制作安装程序来定制BDE驱动,这样可以精简我们的数据库应用程序。实现与应用参考Bde32.H
2001-07-17 09:15:00 2595
原创 用Delphi实现风Word97风格的工具栏
在Delphi的元件选项板Additional页中,新增了Controlbar元件,此元件和Win32页中的Toolbar、Coolbar配合使用,再辅以Imagelist、Mainmenu等元件,完全可以实现具有Word97风格的工具栏。下面以一个FORM中的工具栏为例,详细介绍设计步骤: 1从Additional页中选择Controlbar,将其放入FORM1中,设置其属性如
2001-07-16 16:50:00 1252
原创 充分利用Windows API扩展Delphi函数
Borland Delphi是与Visual Basic相似的可视化开发工具,但其功能比VB更加强大。例如,Delphi支持汇编语言和指针操作、全面支持Windows API函数及外部DLL的使用,使得它具有更广泛的应用范围。即使用于编制一些较小的应用程序,Delphi与VB相比看来不相上下, 但由于Delphi是编译型的语言,其编译后的EXE文件可以真正脱离Delphi的环境独立运行,而
2001-07-16 16:47:00 1062
原创 Delphi中RichEdit的奥妙
一、如何得知当前行号 用RichEdit(或者memo)控件制作文本编辑器时,通过访问linescount属性可以得到总行数,但是若想知道光标当前所在行的行号就麻烦了,因为delphi没有提供这个属性。要实现这个编辑器必备功能,就须调用em_ LineFromChar。请试试下面的程序。 先在窗口中布置一个RichEdit或者memo(命名为editor),以及一个button。在butto
2001-07-16 16:45:00 1875
原创 在Delphi的DBGrid中插入其他可视组件
在Delphi的DBGrid中插入其他可视组件 Delphi提供了功能强大的 DBGrid组件,以方便进行数据库应用程序设计。但是如果我们仅仅利用DBGrid组件,每一个获得焦点(Grid)只是一个简单的文本编辑框,不方便用户输入数据。Delphi也提供了一些其他数据组件来方便用户输入,比如DBComboBox,DBCheckBox等组件,但这些组件却没有DBG
2001-07-14 09:29:00 1218
原创 用DELPHI编制Windows95下的钩子函数
用DELPHI编制Windows95下的钩子函数 Windows消息管理机构提供了能使应用程序访问控制消息流μc4所谓的钩子(HOOK)机制。钩子有多种,分别用于捕获某一特定类型或某一范围的消息。如:键盘消息,鼠标消息等。我们这里仅以键盘钩子的使用为例,讨论在DELPHI下怎样编写DLL程序和怎样在自己的程序中安装使用键盘钩子函数,并讨论了不同程序使用同一DLL文
2001-07-14 09:08:00 875
原创 自制支持文件拖放的VCL组件
用过Winamp的朋友都知道,Winamp的界面能支持文件拖放,当你想欣赏某MP3文件时,只需要 将文件拖到Winamp的窗口上,然后放开鼠标就行了。那我们如何让自己的程序也实现这样的功能 呢?我们可以通过改进开发工具提供的标准组件来实现。下面以Delphi环境中的ListBox组件为 例,让ListBox支持文件拖放。 首先介绍一下要用到的API函数: DragAccep
2001-07-13 11:42:00 798
原创 ERP初阶(十四):ERP软件的发展趋势
(by AMT ERP研究小组)RP出现后不久,计算机技术就遇到了Internet/Intranet和网络计算的热潮、制造业的国际化倾向以及制造信息技术的深化。这些又将制造业管理信息系统的发展推到了一个新阶段。其中最引人注目的有以下几方面的发展。一、 ERP功能的扩展1、纳入PDM功能产品数据管理 PDM将企业中的产品设计和制造全过程的各种信息、产品不同设计阶段的数据和文档组织
2001-07-10 11:43:00 1212
原创 ERP初阶(十三):ERP系统应用与管理咨询
(by AMT ERP研究小组)前面我们已经提到了很多关于ERP实施应用中的问题,而这些问题的彻底解决,一方面来自于企业的不断努力,另一方面,我们也应看到,仅仅依靠企业内部自身的力量,有时是无法有效地解决它所面临的所有问题的。这时,就有必要借助一定的外部力量,如管理咨询公司的专业化服务,来帮助企业成功实施ERP系统。这一部分里我们就要针对ERP系统的应用与管理咨询的关系进行一下详细的分析。
2001-07-10 11:41:00 1524
原创 ERP初阶(十二):BPR-推动企业成功应用ERP
by AMT ERP研究小组)也许对大多数企业而言,决定购买一个ERP系统是一件相对容易的事情,但ERP系统的实施却是充满了挑战与风险的。我们可以看到的一个事实就是,许多公司投入巨额资金上马ERP项目却收效甚微。然而我们也要承认仍旧有一些公司的确成功实施并且充分利用了它们的ERP系统。这些企业的成功正是由于它们遵循了一个简单的实施哲理的结果:即首先理解它们的业务流程,然后进行简
2001-07-10 11:40:00 1023
原创 ERP初阶(十一):ERP的实施过程
(by AMT ERP研究小组)在引入ERP系统的过程中,实施是一个极其关键也是最容易被忽视的环节。因为,实施的成败最终决定着ERP效益的充分发挥。例如,据不完全统计,我国目前已有近千家企业购买了MRP-II/ERP软件。而在所有的ERP系统应用中,存在三种情况:按期按预算成功实施实现系统集成的只占10%- 20%;没有实现系统集成或实现部分集成的只有30%-40%;而失败的却占50%。并且在
2001-07-10 11:38:00 1567
原创 ERP初阶(十):ERP在中国的应用与发展
(by AMT ERP研究小组)有关ERP的引入是许多企业颇为关注的问题。自从1981年沈阳第一机床厂从德国工程师协会引进了第一套 MRP II 软件以来,MRP II/ERP在中国的应用与推广已经历了近20年从起步、探索到成熟的风雨历程。据不完全统计,我国目前已约有700家企业购买或使用了这种先进的管理软件。然而,其应用的效果很不平衡,各个企业差距较大。为此,我们很有必要对整个过程进行一下回
2001-07-10 11:37:00 1467
原创 ERP初阶(九):ERP的主要功能模块简介
ERP初阶(九):ERP的主要功能模块简介(by AMT ERP研究小组)对于ERP原理的初步了解是我们认识ERP的基础,接下来,为了使大家对ERP产品有一个感性的认识,我们就要从它的功能上再给予进一步的介绍。以往我们总是以某个产品为背景来介绍ERP系统,但是由于各个厂家产品的风格与侧重点不尽相同,因而其ERP产品的模块结构也相差较大。对于初次了解ERP的读者来说,有时可能会觉得弄不清
2001-07-10 11:35:00 2177
原创 ERP初阶(八):九十年代的ERP系统
(by AMT ERP研究小组)进入90年代,随着市场竞争的进一步加剧,企业竞争空间与范围的进一步扩大,80年代MRPⅡ主要面向企业内部资源全面计划管理的思想逐步发展为90年代怎样有效利用和管理整体资源的管理思想,ERP(Enterprise Resource Planning)——企业资源计划也就随之产生。ERP是在MRP-Ⅱ的基础上扩展了管理范围,给出了新的结构。1.ERP同MRPⅡ的
2001-07-10 11:33:00 852
原创 ERP初阶(七):八十年代的MRPII
(by AMT ERP研究小组)闭环MRP系统的出现,使生产活动方面的各种子系统得到了统一。但这还不够,因为在企业的管理中,生产管理只是一个方面,它所涉及的仅仅是物流,而与物流密切相关的还有资金流。这在许多企业中是由财会人员另行管理的,这就造成了数据的重复录入与存贮,甚至造成数据的不一致性。于是,在八十年代,人们把生产、财务、销售、工程技术、采购等各个子系统集成为一个一体化的系统,并称为制
2001-07-10 11:32:00 951
原创 ERP初阶(六):七十年代闭环MRP
by AMT ERP研究小组)60年代时段式MRP能根据有关数据计算出相关物料需求的准确时间与数量,但它还不够完善,其主要缺陷是没有考虑到生产企业现有的生产能力和采购的有关条件的约束。因此,计算出来的物料需求的日期有可能因设备和工时的不足而没有能力生产,或者因原料的不足而无法生产。同时,它也缺乏根据计划实施情况的反馈信息对计划进行调整的功能。正是为了解决以上问题,MRP系统在七十年代发展为
2001-07-10 11:30:00 1479
原创 ERP初阶(五):MRP基本运算逻辑
by AMT ERP研究小组)基本MRP的运算逻辑基本MRP的运算逻辑图如图所示:图1 MRP运算逻辑图下面结合实例说明MRP的运算逻辑步骤。如图2是产品A的结构图。图2 A产品结构图于是,现在我们就可以计算各个产品及相应部件的需求量。要注意的是,由于提前期的存在,使得物料的计划交付时间和净需求的时间有时会产生不一致。另外,我们为了简化计算,也暂时没有将安全库存量
2001-07-10 11:29:00 3992
原创 ERP初阶(四):MRP基本构成
(by AMT ERP研究小组)MRP基本构成 (1)主生产计划(Master Production Schedule, 简称MPS)主生产计划是确定每一具体的最终产品在每一具体时间段内生产数量的计划。这里的最终产品是指对于企业来说最终完成、要出厂的完成品,它要具体到产品的品种、型号。这里的具体时间段,通常是以周为单位,在有些情况下,也可以是日、旬、月。主生产计划详细规定生产什么、
2001-07-10 11:27:00 928
原创 ERP初阶(三):MRP基本原理
(by AMT ERP研究小组) ERP是一个庞大的管理信息系统,要讲清楚ERP原理,我们首先要沿着ERP发展的四个主要的阶段,从最为基本的六十年代时段式MRP原理讲起。基本MRP的原理我们都知道,按需求的来源不同,企业内部的物料可分为独立需求和相关需求两种类型。独立需求是指需求量和需求时间由企业外部的需求来决定,例如,客户订购的产品、科研试制需要的样品、售后维修需要的备品备件
2001-07-10 11:26:00 976
原创 ERP初阶(二):ERP概念与历程
ERP初阶(二):ERP概念与历程(by AMT ERP研究小组) ERP──Enterprise Resource Planning 企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信
2001-07-10 11:23:00 1294
原创 ERP初阶(一):走近ERP
(by AMT ERP研究小组)引子当今时代,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大量生产的制造;制造业内部管理都可能遇到以下一些问题:如企业可能拥有卓越的销售人员推销产品,但是生产线上的工人却没有办法如期交货,车间管理人员则抱怨说采购部门没有及时供应他们所需要的原料;实际上,采购部门的效率过高,仓库里囤
2001-07-10 11:21:00 868
原创 TDBGrid中用Enter仿真Tab键盘
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);begin if Key = #13 then //如果是一个Enter键盘 begin if not (ActiveControl is TDBGrid) then //如果当前的控件不是TDBGrid begin Key := #0;
2001-06-13 09:53:00 678
原创 DirectX 优化声音特性
内容摘要 微软所提供开发工具包括一系列专为游戏和交互DircetX DirectSound 以及 Direct3Dsound音频媒体的程序设计人员开发的强有力的工具。DirectX充分利用了声音加速硬件以尽可能的提高其运行速度,减少CPU的占用时间。但是,音频信号仍然对整个系统的运行产生着重大影响。本文所描述的技术将帮助用户使用DirectSound 以及Direct3DSound以减少音频
2001-06-13 09:51:00 1099
原创 在Delphi中调用Flash
-----------------------文 老猫----本文参考了Delphi世界之大富翁论坛上阿蒙和浦青锋两位大侠的意见。----原来我并不打算把这种问题放在网上,我以为大家都会知道。后来好友流云建议说,她们班好多人都学Flash,很想知道如何在Delphi中调用Flash。我就讲了一下,并顺便把它放在了主页上。----如果你的计算机已装了Flash,那就非常简单。如果还没装,那么光在网上
2001-06-13 09:49:00 1090
原创 界面色彩渐变效果的实现
列举实例说明: 1.新建一个表单,假设其Width为500,设置一个按钮Button1,按此按钮将把表单置为由左向右由黄变白的渐变效果。 2.Button1按钮的代码如下: procedure TForm1.Button1Click(Sender: TObject); var i,j:Integer; Dct:TRect; begin j:=Form1.height; //获得表
2001-06-13 09:46:00 940
原创 动态更新DBGrid的颜色
DBGrid控件是一个有许多用户接口的显示数据库的控件,以下的程序告诉您如何根据显示的内容改变字体的显示颜色。例如,如果一个城市的人口大于200万,我们就让它显示为蓝色。使用的控件事件为DBGrid.OnDrawColumeCell.procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect:TRect;DataCol: I
2001-06-13 09:40:00 1054
原创 UDDI :一种 XML Web 服务
UDDI :一种 XML Web 服务 作者:Chris Lovett[url href=http://www.microsoft.com/china/msdn/voices/12182000-test.htm]UDDI 查询示例[/url](需要 Internet Explorer 5.x) [url href=http://www.uddi.org/]通用描述、发现和集成 (UDDI) 服务[
2001-06-12 08:53:00 867
原创 PHP4新函数集锦
一、输出信息控制函数 这些函数可以让你控制你的脚本输出的内容.可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头新的情况. 输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用. 例 1. 控制输出 ob_start(); echo "Hellon"; setcookie ("c
2001-06-12 08:50:00 781
原创 PHP+MySQl的事务处理
Life doesnt have to be logical. We fall in love, get attached to someone, promise ever-lasting love, and then we break up. And the worst part is of course the breaking up. Its the same with database
2001-06-12 08:42:00 910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人