当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1. 所需动态连结的 DLL 须置放在与执行档同一目录或Wind
 

 

 ·delphi中canvas(画布)的运用    »显示摘要«
    摘要:在delphi为编程者提供了一个灵活的绘图场所,即本文所述的 canvas类,在delphi中的很多控件都具有此属性,使编程者可以 在这些的控件的表面随心所欲的绘图,这对完善用户界面或者制 作一些屏幕特技都有着非凡的作用,下面举例说明几种特殊屏幕 效果的形成过程。 一、canvas必备基本知识: 1.具有canvas属性的控件: tbitmap,tcombobox,tdbco......
 ·用delphi实现输入法转换    »显示摘要«
    摘要: m 作 者: gss_wc(天人) 2001-04-28 10:35:05 :0 :0 [回复] [打包] [转贴] 转载: borlanddelphi以其强大的功能及和高效的可视化开发环境为广 大程序设计员所青睐。尤其是它封装了windowsapi函数,能方便地利 用windows资源,大大加快了程序开发速度。      在平时的计算机操作中,中文输入是不可避免的。使用者可......


delphi中的dll使用方法
1. 所需动态连结的 dll 须置放在与执行档同一目录或windows system 目录

【程序编程相关:修改的一个导出DataSet到xls的单

【推荐阅读:用Timer实现定时运行

2. 确认 dll export 出来的函式的原型, 以目前的情况而言, 通常只拿得到 c 【扩展信息:CRC32生成码表方法实现。。。。。

语言的函数原型,这时要注意 c 与 object pascal 相对应的型别, 如果需要, 在

interface 一节定义所需的资料类别

3. 在 implementation 节中宣告欲使用的函式, 语法大致如下:

procedure procname(argu...); far; external dll档名;

index n;

function funcname(argr...): datatype; far;

external dll档名; index n;

宣告时, index n 如果不写, 便是参考资料中所谓 import by name 的方式, 此

时, 由於需要从 dll 的 name table 中找出这个函式, 因此, 连结执行速度比

import by ordinal稍慢一些, 此外, 还有一种 by new name, 由於我没用过, 您可

以查一参考资料, 大意是可以 import 後改用另一个程式命名呼叫这个函式

4. 然後, 呼叫与使用就与一般的delphi 没有两样

5. 上述是直接写到呼叫dll函式的程式单元中, 此外,也可以将dll的呼叫宣告集

中到一个程式单元(import unit), delphi 内附的 wintypes, winprocs是一个例子,

您可以参考一下,同时观察一下 c 与 pascal 互相对应的资料型态


...   下一页
 ·使用stringgrid的例子    »显示摘要«
    摘要://***********以下保存为unit1.pas unit unit1; interface uses windows, messages, sysutils, classes, graphics, controls, forms, dialogs, grids; type tform1 = class(tform) stringgrid1: tstring......
» 本期热门文章:

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