当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 用DELPHI开发AUTHORWARE的u32 函数功能是AUTHORWARE最突出的特征,利用AUTHORWARE提供的系统函数能够完成一些复杂的控制任务。
 

 

    摘要:在一些涉及到多线程的程序设计中,线程常常有一些消息要发送到用户界面进行显示。这方面处理的方法很多,有通过消息传递、全局变量、管道等。这里给出了一种通过消息传递和全局变量相结合的处理的方法。并且把代码封装到一个tlog类中,使用方便。在这里和大家分享。 //tlog类说明部分,事实上该类是一个“日志队列”const max_log_len=1024; type tlog=c......
    摘要://欲实现点击dbgrid的title对查询结果排序,想作一个通用程序,不是一事一议,//例如不能在sql语句中增加order by ...,因为sql可能原来已经包含order by ...,//而且点击另一个title时又要另外排序,目的是想作到象资源管理器那样随心所欲。procedure tfrmchild.dbgrid1titleclick(column: tcolumn);var sql......


用DELPHI开发AUTHORWARE的u32
用delphi开发authorware的u32

  函数功能是authorware最突出的特征,利用authorware提供的系统函数能够完成一些复杂的控制任务.对于一些特殊的任务,authorware允许用户自己定义函数,使得程序设计具有更大的灵活性.对于windows系统来说,自定义函数是以动态链接库(dll)文件存储的,因此存储自定义函数的文件与当前交互式应用程序文件是分立.本文介绍一下如何用delphi开发authorware的自定义函数—32 bit u32,本文以delphi开发可在authorware中调用显示message box的u32为例子.虽然authorware attain 5.0已提供了使用knowledge objects 显示message box的功能,但在4.0以前的版本无此功能,这就可用其它语言开发自己的u32,在authorware中调用.  【程序编程相关:delphi2005探讨之一

【推荐阅读:回复:delphi的接口的意义是不是跟C

  开发u32可分为五个步骤:  【扩展信息:Delphi 8 for .NET As

创建工程文件

创建函数

创建资源文件

编译资源文件

创建u32 

  1.创建工程文件 

  在file/new选择dll生成一个dll文件,在file/add to project….加入一个包含u32函数代码的单元myunit.pas(此单元在第二步创建函数中详细说明)在uses后必须声明所有可在authorware中调用的函数.例如: 

exports msgbox;

最终的代码如下所似:

library authorware;

uses

  sysutils,classes,

  myunit in myunit.pas;

exports msgbox;

begin

end.

  2.创建函数 

  当你创建一个函数可用在authorware中,必须声明为exported 函数在关键字interface 后面加入代码如下: 

 interface

   uses ,dialogs,sysutils,windows;          

function msgbox(msg:string;mbtype:

word;title:string):word;export;

delphi32 需要添加{$ifdef win32} stdcall ;

 ($endif} 在函数声明后面如:


...   下一页
    摘要: unit imcode; // 简化版拼音反查单元 interface { imode 二进制功能位说明 x x x x x x x x x x x x x x x x 3 2 1 1: 0 - 只取各个汉字声母的第一个字母; 1 - 全取 2: 0 - 遇到不能翻译的字符不翻译; 1 - 翻译成 ? (本选项目针对全角字符) 3: 0 - 生成的串不包括非数字, 字母的其他字符; 1 ......
» 本期热门文章:

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