社区
Delphi
帖子详情
请问大家,我想把一个类的方法的实现放在与类的定义不同的Unit里,怎么弄呢?
firewill
2004-04-29 06:51:49
我的一个窗体文件Form1.Pas实在太大了,我想把一些方法的实现放在Unit2.pas中,可是怎么也搞不定!请大家帮帮忙啊!
多谢!!
...全文
42
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的学习(下)
• 用作JavaBean的
类
必须具有
一个
公共的、无参数的构造
方法
。 • JavaBean的属性与普通Java
类
的属性的概念不一样,JavaBean的属性是以
方法
定义
的形式出现的。 • 用于对属性赋值的
方法
称为属性修改器或setter
方法
,...
把单元测试代码跟项目代码
放在
一个
工程中
在阅读 Enterprise Library 代码的时候,我们可以看到 Enterprise Library 的测试代码和
实现
功能代码是在
一个
项目中的。这么做的好处在于:测试跟
实现
代码
放在
一起,我们就可以测试 internal 的
方法
函数。参见对 ...
Kotlin入门(二)——基本
类
型、包
本章内容包括: kotlin的基本
类
型 ...在说基本
类
型之前,我们先提及
一个
Kotlin的基本
定义
,也是Kotlin和Java最明显的区别之一: 在kotlin中,所有的东西都是对象 那么熟悉Java的同学可能要说了:.
python设计
一个
circle
类
_分别设计点
类
Point和圆
类
Circle,点
类
有两个私有数据纵坐标和横坐标;圆
类
有也两个私有数据圆心和半径,其中圆心是
一个
点
类
对象;要求如下所述: (1) 通过构造...
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...
Delphi
5,930
社区成员
262,937
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章