前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder外部函数与DLL访问探讨_经济学_中国论文中心 首 页 写作技巧 免费论文 论文案例 信用保障 辅导咨询 目录制作 联系方式 计算机 | 经济管理学 | 社会学 | 理学 | 语言 | 教育学 | 法律学 | 工学 | 历史学 | 文学 | 哲学 | 农学 | 艺术学 | 医学 | 实用文 站内搜索 Google站内搜索 相关推荐 变电运行倒闸操作危险点预控探讨基于学生合作学习打造高效课堂的案例探讨高校科研管理体制创新探讨爱情故事中性别盟主权的批评性话语探讨贵州傩面具的色彩运用探讨关于挖掘中学生美术学习的动力关于科学课堂生成性资源的挖掘与创新能力关于文理分科后的学生学习动力挖掘关于拍卖成交新高不断古琴市场潜力仍待挖关于谈谈美术审美挖掘作品“深度” 当前位置:中国论文中心 > 经济管理学 > 经济学 > 正文    PowerBuilder外部函数与DLL访问研究本文作者:邢小平 杨玮清     内容提要:PowerBuilder外部函数是指非PowerScript语言构造的函数,这些函数存储于系统的动态链接库中,可经过API函数声明进行程序调用,从而实现某些特殊效果,它们是PowerBuilder内部函数的补充和扩充。笔者主要分析论述PowerBuilder外部函数的类型、与DLL之间的参数传递方式和应用DLL的基本规则等难题。   本文关键词:PowerBuilder API函数 动态链接库   中图分类号:TP319 文献标识码:A 文章编号:1007-9416(2011)11-0046-01   1、外部函数的类型与局部函数访问级别   在PowerBuilder中可以定义两种类型的外部函数,即全局外部函数与局部外部函数。全局外部函数是指在应用程序中的任何位置均可以调用的函数;局部外部函数是指只能在特定的窗口、菜单、用户对象中调用的函数。   若外部函数无返回值大概返回值为VOID,则必要用SUBROUTINE关键字代替FUNCTION关键字。再者,若DLL中的名字不是在程序中引用的名字或数据库中的函数名,则在PowerSrcipt中不合法,须指定ALIAS FOR来创建PowerSrcipt名字与外部名字之间的联系。   当定义局部函数时,需指定函数的访问级别,即限定哪些程序可以访问该函数。局部外函数可应用的访问级别有三种,分别为Public、Private和Protected。此中,Public函数所有应用程序可以引用;Private函数的引用范围仅限于本对象,对象的子类对象不行引用;Protected函数可在定义对象及其子类对象中引用。   2、PowerBuilder与DLL之间的参数传递   外部函数的参数引用须符合Pascal规则,在缺省情况下,PowerBuilder是经过“值传递”的形式来完成与DLL间的数据传递,即PowerBuilder将对需传递的参数备份一份拷贝,然后经过堆栈将这份拷贝传递给被调用函数。假设咱们希望DLL中的函数可以改变调用参数的“原值”,则可经过修改传递法则来实现,即在参数类型前面加关键字 “REF”进行参数声明。   3、应用DLL的基本规则   在Windows中,DLL被装入内存后只存在一个系统实例,操纵系统不会由于多个程序应用同一个DLL而在内存中产生多个DLL副本。每个DLL为有一个最大为####K的数据段。在默认情况下,PowerBuilder都是应用“值传递”来传递参数。若在定义外部函数时应用了REF关键字,则操纵系统将传32位的地址指针(即段地址+偏移量,而不是只传偏移量)给PowerBuilder调用函数,从而确保存DLL函数可以正确找到Power[1][2][3][下一页][尾页] 查看与PowerBuilder外部函数与DLL访问探讨相关的论文 【论文首页】【设为主页】【大中小】 【加入收藏】【打印本文】【回到顶部】 下一篇:辽宁红沿河核电站施工用水管线事故停泵过渡过程的仿真探讨 http://www.wenlun.com本站所有论文全部免费阅读和下载,资料版权归原作者所有。如有侵犯您的版权或其他有损您利益的行为,请联系指出,我们会立即进行改正或删除有关内容,谢谢。 免责声明:由于本站论文是免费阅读和下载的,仅提供参考用,对于其他一切因使用中国论文中心网站而可能遭致的意外、疏忽、侵权及其造成的任何损失(包括因下载被链接到的第三方网站内容而感染电脑病毒),本站对其概不负责,亦不承担任何法律责任。