当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 陶占红 用Delphi开发C/S结构的Oracle数据库软件时,为提高效率,通常将大批量的数据处理交给后台存储过程来完成。
 

 

 ·dfm文件与标准文本文件转换    »显示摘要«
    摘要: 在delphi可视化设计环境中,允许程序员在代码编辑器中以文本的方式浏览和修改dfm文件内容。当用file/open命令直接打开dfm文件或者选择窗体设计窗口的弹出式菜单上的view as text命令时,就会在编辑器中出现文本形式的信息。在一些资料中将这种文本形式称之为窗体设计脚本。delphi提供的这种脚本编辑功能是对delphi可视化设计的一大补充。当然这个脚本编辑能力是有限制的,比方说不......
 ·delphi数学运算函数    »显示摘要«
    摘要:作者:lyboy99 e-mail:lyboy99@sina.com url: http://hnh.126.com 给大家提供几个常用函数,希望可以对你有帮助. 用下面的函数可以轻松,设计个强大的科学计算机器. function rnd(arg1:double):double; begin result := random * int(arg1); end; function arcs......


Delphi开发用DOA运行存储过程
陶占红

【程序编程相关:Delphi 4.0换肤

【推荐阅读:delphi中的dll使用方法

  用delphi开发c/s结构的oracle数据库软件时,为提高效率,通常将大批量的数据处理交给后台存储过程来完成.由于delphi需通过bde才能操作与处理各种数据库文件,这样不仅效率低,而且存在一定局限性,所以考虑采用第三方工具doa来提高交互效率,方便前后台信息的传递. 【扩展信息:Delphi中canvas(画布)的运用

  doa(即direct oracle access的缩写)是荷兰allround automations公司开发的访问o

racle的工具,运用doa构件可以在delphi或c++builder开发环境下跳过bde,而直接通过sqlnet访问oracle.初次接触doa,一些编程人员对怎样运用doa调用存储过程感到困惑,笔者将结合电信综合管理系统中数据加工审核这一具体实例,详细阐述其具体的方法与步骤.

  实现方法

  1.用toraclepackage的callprocedure / callxxxfunction

  用toraclepackage的callprocedure方法,我们就可简单地调用oracle存储过程,该方法中参数以数组的形式传递.当toraclepackage的parametermode属性为pmnamed时要按照名称传递参数,每个参数前面必须有指定名称的字符串,其格式为:

  callprocedure(procedurename, [parametername1, parameter1, parametername2, parameter2…]);

  当toraclepackage的parametermode属性为pmpositional时,要按照位置传递参数:

  callprocedure(procedurename,[parameter1, parameter2,…]);

  输出参数通过传递parstring.parinteger.parfloat.pardate或parboolean常数来定义,输出参数值在过程调用后用getparameter方法获得,格式为:

  packagename.callprocedure(procedurename,[parstring]);

  getparameter(parameterid);

  如果没有参数,则用parnone获得:


...   下一页
 ·delphi中的sendkeys函数    »显示摘要«
    摘要:用过visual basic等编程语言的朋友们一定对其sendkeys函数非常熟悉。利用该函数可以把一个字符串发送到目标窗口(比如记事本)或控件(比如一个edit控件)中,就好像是在目标窗口或控件中输入这个字符串一样。但是,在delphi中却没有为我们提供这样的函数。其实,borland的工程师们早就提供了一个方便的方法:在delphi5.0企业版的安装盘的\info\extras\sendkey......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE