API入门级的问题:(对不起,分不够了) ( 积分: 0 )

  • 主题发起人 主题发起人 temarg
  • 开始时间 开始时间
T

temarg

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手朋友:<br>API既然允许开发者绕过VCL而直接使用API,那么,当想改变一个控件的有关属性时,如何得知该控件有哪些API函数或Message.在哪里可以查找出来该函数或消息的参数定义及使用全程呢.<br>请朋友们给解释一下.谢了.
 
找到每个控件的源文件就可以<br>再安装目录的Source文件夹下,你可以按F1找出控件在哪个单元下&nbsp;&nbsp;去里面找
 
对于新手来说,阅读一个庞大模式构建的VCL框架来说非常困难,因为具体的实现代码会分散到许多诸如子类、委托模式、策略模式等的代码中,并不容易快速的找到对应的API。如果兄弟需要学习API,最好的办法是看看MSDN上面有关API的说明,同时通过代码搜索的方式针对性的在VCL中找有关API调用句子,或者利用google的代码搜索引擎搜索网上开源的使用代码,以参考学习。
 
十分感谢zqw0117朋友的回答.<br>的确,无论是新手或是有一定编程经验的人,能清楚地阅读VCL源码都是有样大难度的,除非是有相当开发水平的高手.<br>我想问的是:MSDN中是针对VC++或VB之类微软自已发布的开发工具的.而对DELPHI却没有涉及,而D语言中所用的API与其它语言所用的API语法有一定的区别.<br>MSDN哪里可以找到较有针对性的(D语),且我不知道下载地址用使用情况,是否有较多由浅入深的实例可供学习参考,请告知.<br>API本来就是应用程序函数的接口,可否在D语帮助中事先找到一些线索.并希望这些线索是汇集了针对某一工具(或VCL)API函数的集合,且能看到一些参数定义或实例.<br>两次感谢朋友们的热心回答.
 
vcl&nbsp;也是对&nbsp;api&nbsp;的封装<br>看MSDN&nbsp;吧,没有更好的办法了<br>MSDN&nbsp;中&nbsp;Platform&nbsp;SDK&nbsp;Document&nbsp;这个目录下有你想要的所有分类&nbsp;API
 
楼主一定对C语言不太了解,不过没关系,C语言的API到头来在Delphi里面还是会被Borland翻译成Pascal的语法,其实要找这些内容比对并不困难。首先,你可以在msdn的官方网站(http://msdn2.microsoft.com/library)上搜索你关心的API说明,查看有关API参数和返回值的简介。接着,回到Delphi中,点Search菜单,选择Find&nbsp;In&nbsp;Files,然后在对话框中,选择搜索目录,勾选搜索子目录,目录路径设置成Delphi安装目录下的Source目录,然后输入你要搜索的API名称,点搜索,将会在编辑器中看到搜索结果,双击结果跳转过去可以看到Pascal翻译过来的函数声明和参数类型!这样学习既能让你很快了解API的Pascal声明,同时也能让你逐步理解C里面对应的声明类型。实在是一个很不错的学习方式。<br><br>当然,比较遗憾的是,msdn上查的大多是英文资料,很少有中文,不过你可以借助google,搜索“简体中文结果”的页面,同样用这个API搜一下,也能搜出不少不同编程语言的代码来,参考它们很快你就能明白如何使用,甚至能找到直接拿来就能用的代码片断。这样对你提高一定有很大帮助。<br><br>不过仅仅学习API并不能让你成为一个优秀的程序员,因为一个程序的好坏优劣,不仅仅在于你掌握API的熟练程度,而是你在设计这个程序的时候的那个架构,关于架构的设计,楼主可以参考一些前人总结出来的优秀思想,建议在有一定面向对象基础后,尽快阅读有关《设计模式》的资料。
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=19642
 
是的,VCL就是把MS&nbsp;&nbsp;SDK简单化,明白化,&nbsp;&nbsp;方便化。
 
接受答案,感谢各位朋友的热心解答.
 
ctrl+鼠标与东到的关键字上点击即可!
 
接受答案了.
 
后退
顶部