请教几个基本的函数!!! overrid,Synchronize各有什么作用?详细一点可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 override: 不是函数,是保留字。重新定义子类中的行为,只能用在虚方法中,即基类的方法声明必须为virtual:如果一个变量的类型是父类,而其值其实是由子类创建的对象,则调用override的方法就调到了子类的而不是父类的,尽管变量的类型是父类的;Synchronize: 用在线程中。VCL中有很多类不是线程安全的,即不能多个线程同时执行一VCL中的方法,Synchronize使得对它们的方法进行同步,而变成安全的。 agui(阿贵 as 三楼的楼长) 说得比较全面了,但是有一点不足:所谓虚拟方法,不见得一定要声明为virtual,声明为 dynamic也是可以的。同时被override(覆盖后)的方法还是虚拟方法,还可以继续override的。—————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。————————————————————————————————— 对于方法中的过程同祖先继承下来的某过程同名时,用overrid可以将原祖先的过程重载。 怎么更新adoquery的当前记录? 如何取得另一程序中多个文本框的句柄和内容 300分求!!多线程数据库存储,ACCESS库 如何复制网页中的图片 高分求教,如何取得Tchart中series给定y坐标的x坐标的值? 菜问题一个,关于PUBLIC函数 用mysql的朋友近来帮帮忙,关于出错。 我在mdi窗口中用image放一背景文件,编译后,他的资源文件怎么找到? 关于delphi的事件的创建和相应的问题 如何加载及隐藏一个窗体?? 在树状列表中怎样实现选择的效果? 发现个很大的秘密:大家快来看啊!!!
所谓虚拟方法,不见得一定要声明为virtual,声明为 dynamic也是可以的。同时被override(覆盖后)的方法还是虚拟方法,还可以继续override的。—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————