谁能帮我解释这些声明是什么意思(50分)

  • 主题发起人 主题发起人 绯红之王
  • 开始时间 开始时间

绯红之王

Unregistered / Unconfirmed
GUEST, unregistred user!
class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); override;<br>&nbsp; &nbsp; procedure logout; safecall;<br>&nbsp; &nbsp; procedure Imyserver.autho = Imyserver_autho;<br>&nbsp; &nbsp; procedure Imyserver_autho(const m_userid, m_host, m_ip, m_pwd: WideString;<br>&nbsp; &nbsp; &nbsp; var vReturn: OleVariant); safecall;<br><br>class procedure是什么??<br>override;<br>safecall;有是什么<br><br>&nbsp; &nbsp; procedure Imyserver.autho = Imyserver_autho;<br>这个从来就没有见过<br>删除了就无法编译
 
如果你看过基本的语法书就不会问class procedure和override了。<br>safecall是用于COM的函数调用约定<br>procedure Imyserver.autho = Imyserver_autho;是指Imyserver_autho方法是对Imyserver接口定义的autho方法的实现。
 
基本的语法书里面根本就没有<br>楼上的能不能推荐几本<br>我现在用的是delphi2007
 
新手还提个鸟的版本。<br>请问你看了什么“基本的语法书”?<br>不会撩起袖子就抓本什么“Delphi2007高效开发”,“Delphi数据库应用开发”来看吧?
 
新手当然是用现有主流版本<br><br>class function, override, safecall,这几个关键字用法查查自带帮助就好了,就是些关键字的用法。查帮助是每个新手最开始要学习的。不过,帮助只会有些关键字用法,具体的相关知识就是OOP里面的一些概念,估计帮助里面说的很少,你GG一下,或找一些面向对象的书看看。<br><br>至于procedure Imyserver.autho = Imyserver_autho;的用法<br>是用来区分,一个类实现,里面实现了N个接口,N个接口中可能有相同的方法,为了区分不同接口的相同方法/函数,所以用那个方法来区分,如果只是一个接口,则无需要这样写。
 
拜托,我看的是delphi5入门<br>delphi8基础教程之类的<br>2005以上的书我还买不到
 
后退
顶部