Delphi
文章平均质量分 62
chinamedia
这个作者很懒,什么都没留下…
展开
-
Authorware UCD 开发大揭秘(五)
有趣的是:Marcomedia公司为了保护它自己的版权,在Authorware4.0时代,一再要求使用它开发的多媒体程序要加上“Made With Marcomedia”的标示,可能没多大效果,进入5.0时代后,它强制性的在每个程序结束后显示一个E文的Marcomedia标示的Logo画面,使我们的多媒体程序或课件程序显得不那么专业化,简直大煞风景,如果我们能够先使用某种资源编辑器替换掉它的图标,原创 2005-02-14 22:49:00 · 1227 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(九)
Authorware的内部消息接口 首先的问题是:我们作的UCD常常在运行期需要创建对象,尤其是对于象dephi这样的开发语言来说,它从运行到消灭的过程中完完全全是依靠创建对象来实现的。在dephi程序中,我们无需担心创建的对象会因为无法及时消灭而出现非法操作,除非是在运行期动态创建的对象。当我们关闭一个程序时,dephi会自动从内存中释放该对象所占内存空间,不会导致该内寸会造成永久性丢失原创 2005-02-14 22:53:00 · 1296 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(八)
Authorware的外部消息接口 对于开发authorware的UCD来说,最困难的就是如何截取authorware在运行过程中对我们有用的消息,C++程序员可能会毫不犹豫的说:使用钩子函数吧,把消息一一勾出;dephi程序员可能会说:使用dephi的消息触发器吧;VB程序员说:使用窗口回调函数吧;C++bulider程序员会说:DEPHI兄弟怎么说我就怎么做;VFP程序员会说:???原创 2005-02-14 22:52:00 · 1176 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(七)
VCL的辉煌(二) 一 Tgraphiccontrol的叛变 在上面这个例子中,请再注意一下:mediaplayer元件是继承于Twincontrol的,也就是说,能够被其他窗口“容纳”的元件必须是具有窗口句柄属性特征的元件,也即具有“parent”属性。 那么不是从Twincontrol继承下来的元件就无法用于Authorware了吗?不过还好,Borland公司 已经为我们留好原创 2005-02-14 22:51:00 · 1525 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(六)
VCL的辉煌(一) 一个巨大的宝藏被发掘了!什么宝藏?-V—C—L!VCL元件是DEPHI的精华,是最能体现DEPHI美感的东西(我个人认为),能把VCL元件 用于Authorware那是多么令人兴奋的事啊!现在就让在下带大家实现这一梦想吧,呵呵。 我想为了说清楚详细一些,还是举一个比较实用的例程来加以阐述。 我们的目的是:在Authorware中加入一个多媒体播放控件,使它成为一个多媒体播放平台原创 2005-02-14 22:50:00 · 1454 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(二)
入 门 篇- Authorware插件的格式。 用过Authorware的朋友可能会注意到在Authorware系统目录下有十几个扩展名为.U32或.UCD的文件,没错,这就是Authorware的插件。其实这些文件的格式是非常标准的Window动态链接库文件,也就是*.DLL这样的文件。Authorware通过在动态链接库文件中访问指定的函数,如果该函数需要参数,则Authorw原创 2005-02-14 22:45:00 · 1278 阅读 · 0 评论 -
用DELPHI开发AUTHORWARE的u32
用DELPHI开发AUTHORWARE的u32 函数功能是AUTHORWARE最突出的特征,利用AUTHORWARE提供的系统函数能够完成一些复杂的控制任务。对于一些特殊的任务,AUTHORWARE允许用户自己定义函数,使得程序设计具有更大的灵活性。对于windows系统来说,自定义函数是以动态链接库(DLL)文件存储的,因此存储自定义函数的文件与当前交互式应用程序文件是分立。本文介绍一下如何用原创 2005-02-14 22:42:00 · 1056 阅读 · 0 评论 -
取得数据字段值时必须指定返回类型[基础]
asboolean==>booleanasfloat==>doubleasinteger==>longintasstring==>stringasdatatime==>Tdatatimevalue==>variant原创 2005-02-14 22:41:00 · 729 阅读 · 0 评论 -
一般筛选代码
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids;type TForm1 = class(TForm) ADOTable1: TADOTable;原创 2005-02-14 22:31:00 · 1246 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(三)
开 发 篇 简单的开发过程。 其实用Dephi实现这个功能太简单了,只需调用它自带的Pascal函数inputbox就行,但这里还有一个问题:Authorware 取得字符串型返回值的方式是取得分配给这个字符串的的内存的句柄,所以我们必须在单元文件中声明一个Handle型变量,用于存储该字符串返回值的句柄,而且这个返回值变量必须是一个全局变量而不是局部变量,切记!1!下面是这个函数的具体实原创 2005-02-14 22:46:00 · 1118 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(一)
前 言 Authorware 是当今最红火的多媒体软件开发公司MACROMEDIA 开发的多媒体 著作工具, 是一个功能强大的图标导向式多媒体编辑制作软件,应用非常广泛。迄今 authorware 的最高版本是5.2,特别提出的是,authorware支持插件开发,macromedia 公司称作User Code Document(用户代码文档)。Marcomedia公司提供给第三方原创 2005-02-14 22:45:00 · 1230 阅读 · 0 评论 -
移动数据位置[基础]
adotable.first; 移动到第一条记录adotable.last; 移动到最后一条记录adotable.prior; 移动到上一条记录adotable.next; 移动到下一条记录adotable.moveby(integer); 移动到指定的一条记录,正数往后移,负数往前移.bof表示已经达到表的头了eof表示已经达到表的尾了.原创 2005-02-14 22:33:00 · 797 阅读 · 0 评论 -
Authorware UCD 开发大揭秘(四)
用过或者说热爱DEPHI的朋友们都遇到过这种情况: 得到一个非常非常酷的VCL元件,确只能在IDE开发环境下运行,一旦编译成EXE文件单独运行就不能用了,偶尔”良心”的也会在这时弹出一个对话框,要你花XX美元注册并购买这个元件(这正是我等痛恨的,有同感的请举手).假设我们开发了一个Authorware插件并想用它赚几个Money的话,就要学 这就要求我们的程序能够判别出用户使用插件时是在开发环境还原创 2005-02-14 22:47:00 · 1121 阅读 · 0 评论 -
在Delphi中使用DLL
---- 1、概述 ---- 1)静态链接与动态链接 ---- 静态链接是指在编译期把要调用的函数或过程链接到可执行文件中,成为可执行文件的一部分。也就是说,函数和过程的代码就在程序的.exe文件中。动态链接指在编译时,连接器只使用子例程external声明中的信息,在可执行文件中建立一数据表格,被调用的函数是在运行期才链接到可执行文件中。 ---- 2)动态链接库 ---- 动态转载 2006-08-06 10:00:00 · 1208 阅读 · 0 评论