社区
Delphi
帖子详情
请问大家,我想把一个类的方法的实现放在与类的定义不同的Unit里,怎么弄呢?
firewill
2004-04-29 06:51:49
我的一个窗体文件Form1.Pas实在太大了,我想把一些方法的实现放在Unit2.pas中,可是怎么也搞不定!请大家帮帮忙啊!
多谢!!
...全文
39
8
打赏
收藏
请问大家,我想把一个类的方法的实现放在与类的定义不同的Unit里,怎么弄呢?
我的一个窗体文件Form1.Pas实在太大了,我想把一些方法的实现放在Unit2.pas中,可是怎么也搞不定!请大家帮帮忙啊! 多谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vipxch
2004-05-08
打赏
举报
回复
unit unit1//原来的窗体单元
......
//***注意:可以使用类结构,也可以不用类结构来实现你的要求***
unit unit2//函数过程单元
1)类结构,在unit1中引用unit2,然后直接调用p1就可以了;
type
TmyClass=Class
procedure p1;
implementation
procedure TmyClass.p1;
begin
...
end;
//不用类结构,直接写;在unit1中引用unit2,直接调用p1;
unit frm_unit2
interface
uses ...
procedure p1
implemenation
procedure p1
begin
...
end;
end.
firewill
2004-05-08
打赏
举报
回复
那么主窗体文件中的类的方法如何在新的Unit中声明呢?方法前要不要写“TForm1.”呢?我试过了,写不写都不行。
nice0934
2004-05-07
打赏
举报
回复
创建一个新的Unit,写上你的方法。然后在主窗体文件的Unit中use刚才新建立的Unit就可以了。如果新单元也要用到原先单元的东东就也use它
firewill
2004-05-07
打赏
举报
回复
UP!
firewill
2004-04-30
打赏
举报
回复
UP!!
firewill
2004-04-29
打赏
举报
回复
可是,我该如何在这个FunUnit中声明类的方法呢?加不加类的限定标识?比如
Unit1中的一个类TForm1,声明了一个私有方法MyFunction,那么如何在FunUnit中将这个方法实现?
我试验过写成TForm1.MyFunction; 不成,编译器要求去掉“TForm1.”,等我去掉了,TForm1又抱怨找不到方法的实现。
liyu001xj
2004-04-29
打赏
举报
回复
很简单,创建一个新无窗体的Unit,关键是你用到的控件要在uses下引用, 有例子:
unit FunUnt;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,CheckLst,
Dialogs, ExtCtrls, DB, DBClient, MConnect, SConnect,Inifiles, StdCtrls, Menus,
DateUtils,comobj,Excel2000,DBCtrls,ComCtrls,ExtActns,SHDocVw,ExtDlgs,IdGlobal,
OleServer,Shellapi,Word2000,OleCtnrs;
.....
implementation
.......
end.
zhen0129
2004-04-29
打赏
举报
回复
创建一个新的Unit,写上你的方法。然后在主窗体文件的Unit中use刚才新建立的Unit就可以了。
【Java编程】面向对象程序设计--
类
与对象
与C语言明显的区别在于,Java
类
是“对客观世界的建模
方法
一个
类
由两种东西组成:表示对象“有什么的成员变量“和表示对象“能做什么的成员函数“。
类
定义
了对象长什么样,对象则是按照
类
的
定义
所制造出来的实体,
一个
类
可以创建很多对象,每个对象有自己的数据。
类
的
定义
与实例化对象变量是对象的管理者而非所有者,所以涉及到赋值、函数参数传递和比较都与普通变量有所
不同
。
JavaWeb的学习(下)
JavaWeb的学习 尚硅谷JavaWEB基础教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1jW411u7PZ 七、JavaBean • 用作JavaBean的
类
必须具有
一个
公共的、无参数的构造
方法
。 • JavaBean的属性与普通Java
类
的属性的概念不一样,JavaBean的属性是以
方法
定义
的形式出现的。 • 用于对属性赋值的
方法
称为属性修改器或setter
方法
,用于读取属性值的
方法
称为属性访问器或getter
方法
。 • 属性修改器必须以小写的set
把单元测试代码跟项目代码
放在
一个
工程中
在阅读 Enterprise Library 代码的时候,我们可以看到 Enterprise Library 的测试代码和
实现
功能代码是在
一个
项目中的。这么做的好处在于:测试跟
实现
代码
放在
一起,我们就可以测试 internal 的
方法
函数。参见对 internal 的
定义
:internal 关键字是
类
型和
类
型成员的访问修饰符。内部成员只有在同一程序集中的文件内才是可访问的。http://msdn.
python设计
一个
circle
类
_分别设计点
类
Point和圆
类
Circle,点
类
有两个私有数据纵坐标和横坐标;圆
类
有也两个私有数据圆心和半径,其中圆心是
一个
点
类
对象;要求如下所述: (1) 通过构造...
题目相对简单: package naizi; public class Circle { //私有成员及构造
方法
private Point center; private int r; Circle(int rr,Point Cc){ this.r=rr; this.center=Cc; } public void showInfo(){ //打印信息 System.out.println("c...
详解 18 种队列,你知道几种?
hi,大家好,我的英文名叫Queue,中文名叫队列,无论现实生活中还是计算机的世界中,我都是
一个
很重要的角色哦~我是一种数据结构,大家可以把我
想
象成
一个
数组,元素从我的一头进入、从另外一头出去,称为FIFO原则(先进先出原则)。List(列表)、Set(集),他们都是CollectionMap(映射)。他们都是java.util包这个大家庭的成员哦~AbstractQueue是
一个
抽象
类
,继承了Queue接口,提供了一些Queue操作的骨架
实现
。
Delphi
5,927
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章